package mail
import "google.golang.org/appengine/mail"
Package mail provides the means of sending email from an App Engine application.
Example:
msg := &mail.Message{ Sender: "romeo@montague.com", To: []string{"Juliet <juliet@capulet.org>"}, Subject: "See you tonight", Body: "Don't forget our plans. Hark, 'til later.", } if err := mail.Send(c, msg); err != nil { log.Errorf(c, "Alas, my user, the email failed to sendeth: %v", err) }
Index ¶
- func Send(c context.Context, msg *Message) error
- func SendToAdmins(c context.Context, msg *Message) error
- type Attachment
- type Message
Functions ¶
func Send ¶
Send sends an email message.
func SendToAdmins ¶
SendToAdmins sends an email message to the application's administrators.
Types ¶
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://cloud.google.com/appengine/docs/standard/go/mail/ // for permissible headers. Headers mail.Header }
A Message represents an email message. Addresses may be of any form permitted by RFC 822.
Source Files ¶
mail.go
- Version
- v1.4.0
- Published
- Dec 17, 2018
- Platform
- js/wasm
- Imports
- 6 packages
- Last checked
- 11 hours ago –
Tools for package owners.