Ошибка при отправке почты 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. попытался войти в почту и там нужно было сперва проверить и прнять данные мои. После этого заработало все.

→ Ссылка