Ошибка при отправке почты Outlook
Есть код для отправки электронного письма
package main
import (
"log"
"gopkg.in/gomail.v2"
)
func main() {
m := gomail.NewMessage()
m.SetHeader("From", "[email protected]") /* Меняю на нужное перед запуском кода */
m.SetHeader("To", "[email protected]") /* Меняю на нужное перед запуском кода */
m.SetHeader("Subject", "Test")
m.SetBody("text/plain", "Hello")
conn := gomail.NewDialer("smtp-mail.outlook.com", 587, "[email protected]", "passwordFromMyMail")
log.Println(conn.DialAndSend(m))
}
Но при запуске выдает ошибку
gomail: could not send email 1: 554 5.2.252 SendAsDenied; [email protected] not allowed to send as [email protected]; STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message
При гуглении не нахожу, в чем у меня прокол) Кто-нибудь в курсе, как добиться отправки письма при таком коде?
Ответы (1 шт):
Автор решения: umd
→ Ссылка
Зашел на сайт outlook. попытался войти в почту и там нужно было сперва проверить и прнять данные мои. После этого заработало все.