Я разрабатываю почтовый сервис с использованием golang и включаю его в облаке Google, мое приложение не может отправлять электронную почту, когда оно размещено в gcp, но я могу сделать это локально.
Iпопробовал это раньше в localhost, и я получил успех при отправке электронного письма, но когда я запустил его на gcp, он ничего не отправлял, журнал чист, ничего об ошибке, кроме журнала успеха.Что-нибудь, что я должен настроить в gcp?
Это мой код для отправки электронного письма:
func (r *Request) SendEmail() (bool, error) {
mime := "MIME-version: 1.0;\nContent-Type: text/html;
charset = \"UTF-8\";\n\n"
subject := "Subject: " + r.subject + "!\n"
msg := []byte(subject + mime + "\n" + r.body)
addr := "smtp.gmail.com:587"
if err := smtp.SendMail(addr, auth, "no-reply@sample.com", r.to, msg); err != nil {
return false, err
}
return true, nil
}
Я ожидаю получить сообщение от этой почтовой службы