Я работаю над приложением 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
Не могу получить электронную почту, чтобы отправить C#, но код не бросает ошибки. Что мне не хватает? ⇐ C#
Место общения программистов C#
1751985603
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>
Подробнее здесь: [url]https://stackoverflow.com/questions/74383963/cant-get-email-to-send-in-c-sharp-but-the-code-throws-no-errors-what-am-i-miss[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия