Browse Source

Merge pull request #6 from barnjamin/master

checking for headers before trying to set on them
Jordan Wright 11 years ago
parent
commit
8b6af705cd
1 changed files with 4 additions and 0 deletions
  1. 4 0
      email.go

+ 4 - 0
email.go

@@ -89,6 +89,10 @@ func (e *Email) Bytes() ([]byte, error) {
 	w := multipart.NewWriter(buff)
 	// Set the appropriate headers (overwriting any conflicts)
 	// Leave out Bcc (only included in envelope headers)
+	if e.Headers == nil {
+		e.Headers = textproto.MIMEHeader{}
+	}
+
 	e.Headers.Set("To", strings.Join(e.To, ","))
 	if e.Cc != nil {
 		e.Headers.Set("Cc", strings.Join(e.Cc, ","))