Go 1.11은 지원이 종료되었으며 2026년 1월 31일에 지원 중단됩니다. 지원 중단 후에는 조직에서 이전에 조직 정책을 사용하여 레거시 런타임의 배포를 다시 사용 설정한 경우에도 Go 1.11 애플리케이션을 배포할 수 없습니다. 기존 Go 1.11 애플리케이션은 지원 중단 날짜 이후에도 계속 실행되고 트래픽을 수신합니다. 지원되는 최신 Go 버전으로 마이그레이션하는 것이 좋습니다.
보내는 사람의 이메일을 승인된 보내는 사람으로 등록해야 합니다. 자세한 내용은 이메일을 보낼 수 있는 사람을 참조하세요.
메일 보내기
애플리케이션에서 메일을 보내려면 다음 안내를 따르세요.
mail.Message 유형을 사용하여 메시지의 보내는 사람, 받는 사람, 제목, 메시지 본문을 설정합니다.
mail.Send 함수를 사용하여 이메일을 보냅니다.
다음 예시는 애플리케이션을 사용하여 새로운 계정을 만들었음을 확인하는 이메일 메시지를 사용자에게 보냅니다.
import("bytes""fmt""net/http""google.golang.org/appengine""google.golang.org/appengine/log""google.golang.org/appengine/mail")funcconfirm(whttp.ResponseWriter,r*http.Request){ctx:=appengine.NewContext(r)addr:=r.FormValue("email")url:=createConfirmationURL(r)msg:=&mail.Message{Sender:"Example.com Support <support@example.com>",To:[]string{addr},Subject:"Confirm your registration",Body:fmt.Sprintf(confirmMessage,url),}iferr:=mail.Send(ctx,msg);err!=nil{log.Errorf(ctx,"Couldn't send email: %v",err)}}constconfirmMessage=`Thank you for creating an account!Please confirm your email address by clicking on the link below:%s`
메일 받기
수신 이메일을 다음과 같은 형식의 주소로 받도록 설정할 수 있습니다.
anything@appid.appspotmail.com
이메일을 받으려면 다음 안내를 따르세요.
앱의 app.yaml 파일에서 수신 메일을 사용 설정합니다.
inbound_services:-mail
HTTP POST 요청에서 MIME 데이터로 앱에 제공되는 수신 이메일을 처리하는 핸들러를 설정합니다.