Added arn to the main repository
This commit is contained in:
20
arn/mailer/mailer.go
Normal file
20
arn/mailer/mailer.go
Normal file
@ -0,0 +1,20 @@
|
||||
package mailer
|
||||
|
||||
import (
|
||||
"github.com/animenotifier/notify.moe/arn"
|
||||
gomail "gopkg.in/gomail.v2"
|
||||
)
|
||||
|
||||
// SendEmailNotification sends an e-mail notification.
|
||||
func SendEmailNotification(email string, notification *arn.PushNotification) error {
|
||||
m := gomail.NewMessage()
|
||||
m.SetHeader("From", arn.APIKeys.SMTP.Address)
|
||||
m.SetHeader("To", email)
|
||||
m.SetHeader("Subject", notification.Title)
|
||||
m.SetBody("text/html", "<h2>"+notification.Message+"</h2><p><a href='"+notification.Link+"' target='_blank'><img src='"+notification.Icon+"' alt='Anime cover image' style='width:125px;height:181px;'></a></p>")
|
||||
|
||||
d := gomail.NewDialer(arn.APIKeys.SMTP.Server, 587, arn.APIKeys.SMTP.Address, arn.APIKeys.SMTP.Password)
|
||||
|
||||
// Send the email
|
||||
return d.DialAndSend(m)
|
||||
}
|
Reference in New Issue
Block a user