import "appengine/mail"
Introduction
Package mail provides the means of sending email from an App Engine application.
Example:
msg := &mail.Message{
Sender: "[email protected]",
To: []string{"Juliet <[email protected]>"},
Subject: "See you tonight",
Body: "Don't forget our plans. Hark, 'til later.",
}
if err := mail.Send(c, msg); err != nil {
c.Errorf("Alas, my user, the email failed to sendeth: %v", err)
}
Index
- func Send(c appengine.Context, msg *Message) error
- func SendToAdmins(c appengine.Context, msg *Message) error
- type Attachment
- type Message
func Send
func Send(c appengine.Context, msg *Message) error
Send sends an email message.
func SendToAdmins
func SendToAdmins(c appengine.Context, msg *Message) error
SendToAdmins sends an email message to the application's administrators.
type Attachment
type Attachment struct {
// Name must be set to a valid file name.
Name string
Data []byte
ContentID string
}
An Attachment represents an email attachment.
type Message
type Message struct {
// Sender must be set, and must be either an application admin
// or the currently signed-in user.
Sender string
ReplyTo string // may be empty
// At least one of these slices must have a non-zero length,
// except when calling SendToAdmins.
To, Cc, Bcc []string
Subject string
// At least one of Body or HTMLBody must be non-empty.
Body string
HTMLBody string
Attachments []Attachment
// Extra mail headers.
// See https://developers.google.com/appengine/docs/go/mail/overview
// for permissible headers.
Headers mail.Header
}
A Message represents an email message. Addresses may be of any form permitted by RFC 822.