Versions in this module Expand all Collapse all v1 v1.0.2 Oct 19, 2018 Changes in this version + func LoginAuth(username, password string) smtp.Auth + func MailAddr(name string, address string) *mail.Address + func SendMail(subject string, content string, receiver, sender string, bcc []string, ...) error + type Attachments struct + BaseDir string + Files []string + type Mail struct + BaseDir string + Bcc []string + Charset string + Date string + Files map[string]string + From string + FromName string + HTML string + Headers string + ReplyTo string + RetReceipt string + Subject string + Text string + To []string + ToName []string + func NewMail() Mail + func (m *Mail) AddAttachment(filePath string) error + func (m *Mail) AddBCC(email string) error + func (m *Mail) AddDate(date string) + func (m *Mail) AddFrom(from string) error + func (m *Mail) AddFromName(name string) + func (m *Mail) AddHTML(html string) + func (m *Mail) AddHeaders(headers string) + func (m *Mail) AddRecipient(receipient *mail.Address) + func (m *Mail) AddRecipientBCC(email *mail.Address) + func (m *Mail) AddReplyTo(reply string) + func (m *Mail) AddSubject(s string) + func (m *Mail) AddText(text string) + func (m *Mail) AddTo(email string) error + func (m *Mail) AddToName(name string) + func (m *Mail) ReadAttachment(filePath string) (string, error) + func (m *Mail) SetTos(emails []string) + type SMTPClient struct + func NewSMTPClient(conf *SMTPConfig) SMTPClient + func (c *SMTPClient) NewMail() Mail + func (c *SMTPClient) Send(m Mail) error + func (c *SMTPClient) SendTLS(m Mail, message bytes.Buffer) error + type SMTPConfig struct + Host string + Identity string + Password string + Port int + Secure string + Username string + func (s *SMTPConfig) Address() string + func (s *SMTPConfig) Auth() smtp.Auth