Отправка почты с помощью SMTP-сервера Office365C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Отправка почты с помощью SMTP-сервера Office365

Сообщение Anonymous »

Я пытаюсь отправить почту с помощью библиотеки Aegis Implicit Mail, и мой SMTP-сервер — Office 365.
  • Адрес SMTP-сервера: smtp.office365.com
  • Порт SMTP: 587
Но я получаю следующую ошибку:
[*]Порт SMTP: 587

Но я получаю эту ошибку:
Изображение

Это мой код:

Код: Выделить всё

public void Send(string body, string subject, List attch, string smtpServer, int smtpPort, string smtpFrom, string smtpTo)
{
var myMsg = new MimeMailMessage();
myMsg.From = new MimeMailAddress(smtpFrom);
string[] toAdds = smtpTo.Split(';');

foreach(string toAdd in toAdds)
{
myMsg.To.Add(toAdd);
}

if (attch != null)
{
foreach (MimeAttachment attch2 in attch)
{
myMsg.Attachments.Add(attch2);
}
}

var mailer = new MimeMailer(smtpServer, smtpPort);
mailer.User = "login";
mailer.Password = "password";
mailer.EnableImplicitSsl = true;
mailer.SslType = SslMode.Tls;
mailer.AuthenticationMode = AuthenticationType.PlainText;

mailer.SendCompleted += compEvent;
mailer.SendMailAsync(myMsg);
}

private void compEvent(object sender, AsyncCompletedEventArgs e)
{
if (e.UserState != null)
Console.Out.WriteLine(e.UserState.ToString());

Console.Out.WriteLine("is it canceled? " + e.Cancelled);

if (e.Error != null)
Console.Out.WriteLine("Error : " + e.Error.Message);
}
Пожалуйста - что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -office365
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»