Есть ли способ просмотра электронной почты с помощью MailMessage, а не отправки сообщения. Я использую SmtpClient для отправки сообщений, но в некоторых случаях электронная почта должна быть проверена, а затем вручную отправлена пользователем.Использование MailMessage для просмотра электронной почты
ответ
Нет встроенного метода в SmtpClient класс для рассмотрения электронной почты. Вы должны вручную просмотреть сообщение.
Перед отправкой вам необходимо просмотреть письмо по электронной почте manully.
Вы можете использовать объект WebBrowser, чтобы просмотреть часть тела сообщения электронной почты, чтобы узнать, как получатель увидит письмо.
Другие отзывы также должны быть сделаны вручную.
Самый простой способ - сохранить его как сообщение MIME (.eml
) во временный файл, а затем запустить его с помощью зарегистрированного средства просмотра сообщений (например, Windows Live Mail или Thunderbird).
Для того, чтобы сохранить файл MailMessage
в файл, вы можете использовать метод расширения Save
, указанный в данном коде Код статьи: Adding Save() functionality to Microsoft.Net.Mail.MailMessage.
MailMessage message = new MailMessage
{
Subject = "Test",
Body = "Hello world",
From = new MailAddress("[email protected]"),
};
message.To.Add(new MailAddress("[email protected]"));
string tempEmlPath = Path.Combine(
Path.GetTempPath(),
Guid.NewGuid().ToString() + ".eml");
message.Save(tempEmlPath);
Process.Start(tempEmlPath);
- 1. Использование MailMessage для отправки электронной почты в C#
- 2. MailMessage Mask От адреса электронной почты
- 3. Использование вида контроллера для просмотра электронной почты CakePHP 2
- 4. SQL-запрос для просмотра темы электронной почты
- 5. Сохранение электронной почты для последующего просмотра
- 6. Использование электронной почты для отслеживания электронной почты с GA для электронной почты (а не для кампании)
- 7. Аутентификация адреса электронной почты, не имея возможности просмотра электронной почты
- 8. Использование СЭД для создания электронной почты из старой электронной почты
- 9. Как подавить проверку электронной почты при использовании SmtpClient и MailMessage
- 10. Использование SmtpClient для отправки электронной почты от Gmail
- 11. PowerShell для отправки электронной почты
- 12. Редактор HTML/программа просмотра электронной почты
- 13. HTML-формуляр электронной почты для электронной почты
- 14. Распространение электронной почты для электронной почты
- 15. Использование RMAIL для отправки электронной почты
- 16. Использование preg_match для соответствия домену электронной почты
- 17. Использование PHP для отправки этой электронной почты?
- 18. Использование cPanel для перемещения адреса электронной почты
- 19. Использование СЭД для извлечения адреса электронной почты
- 20. Rails - использование mailman для получения электронной почты
- 21. Использование Lucene для поиска адресов электронной почты
- 22. Использование PHP для форматирования электронной почты?
- 23. Использование электронной почты для одобрения процесса
- 24. Использование посредников для отправки электронной почты
- 25. Использование электронной почты для связи двух графиков
- 26. Использование Thymeleaf для обработки электронной почты html
- 27. Использование findOne() для запроса адреса электронной почты
- 28. Использование ContactsApp для получения адресов электронной почты
- 29. Java: Использование Javamail для чтения электронной почты
- 30. Использование jQuery для фильтрации адресов электронной почты
В некоторых случаях или во всех случаях? Каков контекст, в котором отправляется электронная почта - соответствующее решение может быть различным в зависимости от этого. – dxbmatt
Вы должны использовать какую-либо другую технику для проверки своей электронной почты перед отправкой, я не думаю, что для этого используется почта. Это объект, используемый для отправки электронной почты – Talha