package main
import (
"fmt"
"net/smtp"
)
func main() {
// SMTPサーバーの設定
smtpHost := "smtp.gmail.com"
smtpPort := "587"
smtpUser := "ここに自分のGmailアカウント名@gmail.com"
smtpPass := "ここにSMTP送信用パスワード"
// 送信者と受信者のメールアドレス
from := "ここに自分のGmailアカウント名@gmail.com"
to := "ここに自分のGmailアカウント名@gmail.com"
// メールの件名と本文
subject := "【TEST】件名が入ります"
body := "本文です。"
// メールのメッセージ
message := []byte("To: " + to + "\n" + "Subject: " + subject + "\n\n" + body)
// SMTP認証情報
auth := smtp.PlainAuth("", smtpUser, smtpPass, smtpHost)
// メール送信
err := smtp.SendMail(smtpHost+":"+smtpPort, auth, from, []string{to}, message)
if err != nil {
fmt.Println("エラー:", err)
return
}
fmt.Println("送信成功!")
}