有什么方法可以使用MailMessage查看电子邮件而不是发送邮件。我使用SmtpClient发送消息,但在某些情况下,需要查看电子邮件,然后由用户手动发送。使用MailMessage查看电子邮件
2
A
回答
0
SmtpClient类没有内置方法来检查电子邮件。您必须手动查看消息。
发送之前你必须审查电子邮件manully。
您可以使用WebBrowser对象查看电子邮件的正文部分,以查看接收者将如何看到电子邮件。
其他审查也必须手动完成。
0
最简单的方法是将其作为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 ASP.NET错误的电子邮件?
- 2. 使电子邮件可查看网页
- 3. “问题查看电子邮件?在线查看电子邮件?” Codeigniter电子邮件中的独特链接
- 4. 使用send-mailmessage命令时的电子邮件凭证
- 5. 使用MailMessage和SmtpClient或MessageQueue延迟发送电子邮件
- 6. Symbian S60电子邮件查看组件
- 7. 使用javamail查看使用Swing的电子邮件
- 8. 查看电子邮件验证码
- 9. 点击电子邮件图像查看
- 10. 如何查看电子邮件?
- 11. 查看电子邮件是否存在
- 12. 查看发送的电子邮件
- 13. 发送电子邮件查看
- 14. C#:如何查看Outlook电子邮件
- 15. 如何查看电子邮件地址?
- 16. 电子邮件表格查看文本
- 17. YiiMailer:无法查看“HTML”电子邮件
- 18. (Rails的电子邮件)创建,查看,在轨更新电子邮件模板
- 19. 如何在Yahoo!中查看电子邮件来源电子邮件
- 20. 查看垃圾邮件的大量电子邮件列表
- 21. 如何查看发送给绿色邮件的电子邮件
- 22. MailMessage System.Net.Mail.SmtpException,试图通过C#发送电子邮件时出错
- 23. 无法将电子邮件附加到MailMessage
- 24. System.Net.Mail新的MailMessage随机发送重复的电子邮件?
- 25. 如何设置电子邮件过期时间在C#MAILMESSAGE
- 26. 如何在使用SmtpClient和MailMessage时禁止电子邮件验证
- 27. 电子邮件使用C#
- 28. 电子邮件::使用UTF8
- 29. 使用电子邮件
- 30. php电子邮件功能不能使用.org电子邮件
在某些情况下还是在所有情况下?电子邮件发送的环境是什么 - 适当的解决方案可能会因此而有所不同。 – dxbmatt
你必须使用一些其他技术来审查你的电子邮件发送之前,我想认为mailmessage用于此。这是一个用来发送电子邮件的对象 – Talha