summaryrefslogtreecommitdiffstats
path: root/modules/mailer
diff options
context:
space:
mode:
authorPeter <peter@smitmail.eu>2014-12-19 22:48:21 +0200
committerPeter <peter@smitmail.eu>2014-12-19 22:48:21 +0200
commitedbe1de026cbc6d138a4382a3207c9f4f8280193 (patch)
treee01a92b3fce788ff55ee44ad93f4e9b559ff3875 /modules/mailer
parent2321b4b272c568ebcebf993c051c8ab60f651748 (diff)
downloadgitea-edbe1de026cbc6d138a4382a3207c9f4f8280193.tar.gz
gitea-edbe1de026cbc6d138a4382a3207c9f4f8280193.zip
Remove unused "User" member of Message Struct and fix bounce address
The User member of a message is not needed anymore. The from that is send to the server, should always be the "system" from. This is also called the Bounce address http://en.wikipedia.org/wiki/Bounce_address
Diffstat (limited to 'modules/mailer')
-rw-r--r--modules/mailer/mail.go4
-rw-r--r--modules/mailer/mailer.go11
2 files changed, 6 insertions, 9 deletions
diff --git a/modules/mailer/mail.go b/modules/mailer/mail.go
index 6c73e7e58f..611e7d8dbd 100644
--- a/modules/mailer/mail.go
+++ b/modules/mailer/mail.go
@@ -30,9 +30,7 @@ const (
// Create New mail message use MailFrom and MailUser
func NewMailMessageFrom(To []string, from, subject, body string) Message {
- msg := NewHtmlMessage(To, from, subject, body)
- msg.User = setting.MailService.User
- return msg
+ return NewHtmlMessage(To, from, subject, body)
}
// Create New mail message use MailFrom and MailUser
diff --git a/modules/mailer/mailer.go b/modules/mailer/mailer.go
index 22f403ee51..3ce14822f7 100644
--- a/modules/mailer/mailer.go
+++ b/modules/mailer/mailer.go
@@ -20,7 +20,6 @@ type Message struct {
From string
Subject string
Body string
- User string
Type string
Massive bool
Info string
@@ -35,7 +34,7 @@ func (m Message) Content() string {
}
// create mail content
- content := "From: " + m.From +"\r\nSubject: " + m.Subject + "\r\nContent-Type: " + contentType + "\r\n\r\n" + m.Body
+ content := "From: " + m.From + "\r\nSubject: " + m.Subject + "\r\nContent-Type: " + contentType + "\r\n\r\n" + m.Body
return content
}
@@ -66,7 +65,7 @@ func processMailQueue() {
}
// sendMail allows mail with self-signed certificates.
-func sendMail(settings *setting.Mailer, from string, recipients []string, msgContent []byte) error {
+func sendMail(settings *setting.Mailer, recipients []string, msgContent []byte) error {
host, port, err := net.SplitHostPort(settings.Host)
if err != nil {
return err
@@ -125,7 +124,7 @@ func sendMail(settings *setting.Mailer, from string, recipients []string, msgCon
}
}
- if err = client.Mail(from); err != nil {
+ if err = client.Mail(settings.From); err != nil {
return err
}
@@ -168,7 +167,7 @@ func Send(msg *Message) (int, error) {
num := 0
for _, to := range msg.To {
body := []byte("To: " + to + "\r\n" + content)
- err := sendMail(setting.MailService, msg.From, []string{to}, body)
+ err := sendMail(setting.MailService, []string{to}, body)
if err != nil {
return num, err
}
@@ -179,7 +178,7 @@ func Send(msg *Message) (int, error) {
body := []byte("To: " + strings.Join(msg.To, ";") + "\r\n" + content)
// send to multiple emails in one message
- err := sendMail(setting.MailService, msg.From, msg.To, body)
+ err := sendMail(setting.MailService, msg.To, body)
if err != nil {
return 0, err
} else {