在.NET中创建电子邮件

jga*_*ant 3 .net email outlook

我希望能够创建带附件的电子邮件,但不能发送.电子邮件应该在Outlook中打开,用户可以自己发送.

我一直在使用Mailto:命令来打开新邮件,但是,Outlook客户端似乎不支持使用Mailto:命令添加附件.

我不想用COM来做这件事.

有谁知道实现这一目标的方法?我认为没有COM可能是不可能的.

Nol*_*rin 5

如果要在Outlook中打开邮件,那么我很确定您需要使用COM.是否有任何特殊原因要与Outlook交互而不是使用SMTP和System.Net.Mail命名空间自动发送?

编辑:顺便说一下,您似乎可以使用mailto链接指定附件.例:

mailto:foo@bar.com?subject=foo&body=bar&attachment="C:/foo/bar.txt"
Run Code Online (Sandbox Code Playgroud)

你有没有用Outlook试过这个?但是,我仍然建议使用COM,因为它可以让您更好地控制Outlook和邮件的功能.