メール パッケージ

import "google.golang.org/appengine/mail"

はじめに

パッケージ メールは、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(c context.Context, msg *Message) error
func SendToAdmins(c context.Context, msg *Message) error
type Attachment
type Message

func Send

func Send(c context.Context, msg *Message) error

Send はメール メッセージを送信します。

func SendToAdmins

func SendToAdmins(c context.Context, msg *Message) error

SendToAdmins はアプリケーションの管理者にメール メッセージを送信します。

type Attachment

type Attachment struct {
    // Name must be set to a valid file name.
    Name      string
    Data      []byte
    ContentID string
}

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
}

Message はメール メッセージを表します。アドレスは RFC 822 で許可される任意の形式で構いません。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Go の App Engine スタンダード環境