Documentation ¶
Index ¶
- Variables
- func EmailAddressString(addr EmailAddress) string
- type EmailAddress
- type EmailMessage
- func (e *EmailMessage) AddBcc(addr EmailAddress)
- func (e *EmailMessage) AddCc(addr EmailAddress)
- func (e *EmailMessage) AddTo(addr EmailAddress)
- func (e *EmailMessage) Bytes() []byte
- func (e *EmailMessage) HTMLPart() *EmailPart
- func (e *EmailMessage) NewPart(contentType string) *EmailPart
- func (e *EmailMessage) Recipients() []EmailAddress
- func (e *EmailMessage) SetSubject(sub string)
- func (e *EmailMessage) TextPart() *EmailPart
- func (e *EmailMessage) Write(data []byte) (int, error)
- func (e *EmailMessage) WriteHTML(str string) (int, error)
- func (e *EmailMessage) WriteText(str string) (int, error)
- type EmailPart
- type SMTPClient
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidEmail = errors.New("invalid email address")
Functions ¶
func EmailAddressString ¶
func EmailAddressString(addr EmailAddress) string
Types ¶
type EmailAddress ¶
func ParseEmailAddress ¶
func ParseEmailAddress(addr string) (EmailAddress, error)
type EmailMessage ¶
type EmailMessage struct { Header textproto.MIMEHeader // contains filtered or unexported fields }
func NewEmailMessage ¶
func NewEmailMessage(sender EmailAddress) *EmailMessage
func (*EmailMessage) AddBcc ¶
func (e *EmailMessage) AddBcc(addr EmailAddress)
func (*EmailMessage) AddCc ¶
func (e *EmailMessage) AddCc(addr EmailAddress)
func (*EmailMessage) AddTo ¶
func (e *EmailMessage) AddTo(addr EmailAddress)
func (*EmailMessage) Bytes ¶
func (e *EmailMessage) Bytes() []byte
func (*EmailMessage) HTMLPart ¶
func (e *EmailMessage) HTMLPart() *EmailPart
func (*EmailMessage) NewPart ¶
func (e *EmailMessage) NewPart(contentType string) *EmailPart
func (*EmailMessage) Recipients ¶
func (e *EmailMessage) Recipients() []EmailAddress
func (*EmailMessage) SetSubject ¶
func (e *EmailMessage) SetSubject(sub string)
func (*EmailMessage) TextPart ¶
func (e *EmailMessage) TextPart() *EmailPart
type EmailPart ¶
type EmailPart struct { Header textproto.MIMEHeader // contains filtered or unexported fields }
type SMTPClient ¶
type SMTPClient struct {
// contains filtered or unexported fields
}
func NewSMTPClient ¶
func NewSMTPClient(host string, port int) *SMTPClient
func (*SMTPClient) Send ¶
func (c *SMTPClient) Send(from, to, subject, textContent string, htmlContent *string) error
func (*SMTPClient) Sendmail ¶ added in v0.0.2
func (c *SMTPClient) Sendmail(msg *EmailMessage) error
func (*SMTPClient) SetAuth ¶
func (c *SMTPClient) SetAuth(username, password string)
Click to show internal directories.
Click to hide internal directories.