Не могу получить электронную почту, чтобы отправить C#, но код не бросает ошибки. Что мне не хватает?C#

Место общения программистов C#
Ответить
Anonymous
 Не могу получить электронную почту, чтобы отправить C#, но код не бросает ошибки. Что мне не хватает?

Сообщение Anonymous »

Я работаю над приложением C# Web Forms, и у меня возникли проблемы с SMTP. Код выполняется без ошибок, но электронная почта тоже не отправляет. Полагая, что я должен сохранить это проще, я написал страницу с текстовым поле и кнопкой для отправки тестового электронного письма, а также этикетку для отображения результата. Код-бенд выглядит так: < /p>
protected void btnGo_Click ( object sender, EventArgs e ) {
var msg = new MailMessage();
msg.To.Add ( "tampasportslover@gmail.com" );
msg.From = new MailAddress ( "someemail@address.com","Email Test" );
msg.IsBodyHtml = true;
msg.Subject = "test";
msg.Body = tbMessage.Text;
msg.Priority = MailPriority.High;
var smtp = new SmtpClient();
smtp.SendCompleted += new SendCompletedEventHandler ( smtp_SendCompleted );
smtp.Send ( msg );
lblStatus.Text = "Message Sent!";

}

void smtp_SendCompleted ( object sender, System.ComponentModel.AsyncCompletedEventArgs e ) {
if ( e.Cancelled == true || e.Error != null ) {
throw new Exception ( e.Cancelled ? "EMail sedning was canceled." : "Error: " + e.Error.ToString ( ) );
}
}
< /code>
Событие "SendCompleted" никогда не запускается (я ставлю точку останова для тестирования, и оно никогда не нажимает), но код кнопки завершается и отображает «Сообщение отправлено!» сообщение. Это сбоимого, и я не знаю, почему. Кстати, сетевые учетные данные хранятся в файле web.config, кстати.
Я знаю, что приложение общается с сервером электронной почты, потому что, если я изменю имя пользователя или пароль для учетных данных на плохое значение, я верну сообщение об ошибке. Но если учетные данные верны, код запускается, и электронное письмо никогда не отправляется.
Есть идеи? < /P>

Подробнее здесь: https://stackoverflow.com/questions/743 ... -am-i-miss
Ответить

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

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

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

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

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