SmtpCommandException: недействительный адрес от - <email@email.com> - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь реализовать функцию отправки электронной почты из веб-приложения. Я использую mailkit. Когда я пытаюсь отправить электронное письмо, я получаю эту ошибку «SmtpCommandException: Invalid From address -». Я всюду искал эту ошибку, но ничего не нашел. Я посмотрел несколько видеоуроков и делаю те же шаги, но результат был тот же.

public void SendEmail(EmailViewModel model)
{
    var message = new MimeMessage();

    message.From.Add(new MailboxAddress("SenderName", "Sender@email.com"));
    message.To.Add(new MailboxAddress("Receiver@email.com"));
    message.Subject = model.Title;
    message.Body = new TextPart("plain")
    {
        Text = "Example email content)"
    };

    using (var client = new SmtpClient())
    {
        client.ServerCertificateValidationCallback = (s, c, h, e) => true;
        client.Connect("smtp.abv.bg", 465);
        client.Authenticate("MyEmail", "MyPassword");
        client.Send(message);
        client.Disconnect(true);
    }
}

1 Ответ

0 голосов
/ 07 января 2019

Вы меняете поля address и displayName, поэтому он проверяет, является ли SenderName действительным адресом электронной почты, а не

.

Попробуйте изменить:

message.From.Add(new MailboxAddress("SenderName", "Sender@email.com"));

Кому:

message.From.Add(new MailboxAddress("Sender@email.com", "SenderName"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...