2011-04-18 167 views
1

现在,我一直在使用C#附件向Microsoft Outlook发送电子邮件。这很好。我刚刚收到了与任意电子邮件客户端达成相同结果的请求。是否可以用WinForm应用程序来做到这一点?如果是这样,我有什么地方可以研究这个?发送带附件的电子邮件(默认邮件客户端)

回答

0

在下面的MSDN文章看一看,对如何使用很好的例子命名空间/类

MailMessage on MSDN

在GUI的一部分,它可能是更复杂一点(这取决于你想好怎么设计自己的GUI :))。您可以尝试复制MS Outlook,或者使用RichTextArea和简单的GUI以及带有大发送按钮的TextBox。

Another article about NET.Mail namespace

0

您可以使用System.Net.Mail名称空间以winforms形式发送附件。如果无法连接互联网,您需要编写代码来缓存邮件。

OR

您可以使用MAPI,这显然可以有一些兼容性问题.NET。

下面是应该发送电子邮件(附件)使用安装任何默认邮件客户端MAPI互操作项目:

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

+0

下面是一些更多的说明。用户需要一个弹出式窗口(电子邮件窗口)来填写信息,有时并未连接(断开连接的客户端)。 Outlook将一切都很好地排队,但有些用户没有使用Outlook,虽然他们可能会在应用程序重新连接时在队列中排队,但他们可能不在线,因为他们执行任务并退出应用程序。 – NTBuddy 2011-04-27 12:13:37

相关问题