发送带附件的电子邮件(默认邮件客户端)

时间:2011-04-18 14:06:05

标签: winforms attachment

现在我一直在使用带有C#附件的Microsoft Outlook发送电子邮件。这非常有效。我刚收到一条要求与任何电子邮件客户端达成相同结果的请求。是否可以使用WinForm应用程序执行此操作?如果是的话,我可以在哪些地方研究这个?

2 个答案:

答案 0 :(得分:0)

您可以使用System.Net.Mail命名空间在winforms中发送带附件的电子邮件。如果无法建立互联网连接,您需要编写代码来缓存邮件。

您可以使用MAPI,这显然可能与.net。

存在一些兼容性问题

这是一个MAPI互操作项目,应该使用安装的默认邮件客户端发送电子邮件(附件):

http://www.codeproject.com/KB/IP/SendFileToNET.aspx

答案 1 :(得分:0)

看看下面的MSDN文章,有关如何使用namespace / classes

的很好的例子

MailMessage on MSDN

在GUI部分,它可能会更复杂一些(取决于你想要设计GU​​I的程度:))。您可以尝试复制MS Outlook,或者使用RichTextArea创建简单的GUI,使用一些TextBox和大发送按钮。

Another article about NET.Mail namespace