パッケージ メールは、App Engine アプリケーションからメールを送信する手段を提供します。
例:
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) }
関数
func Send
Send はメール メッセージを送信します。
func SendToAdmins
SendToAdmins はアプリケーションの管理者にメール メッセージを送信します。
Attachment
type Attachment struct {
// Name must be set to a valid file name.
Name string
Data []byte
ContentID string
}
Attachment はメールの添付ファイルを表します。
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
}
Message はメール メッセージを表します。アドレスは RFC 822 で許可される任意の形式で構いません。