我的网站使用MailDefinition从HTML模板创建一封电子邮件,最后使用System.Net.Mail.MailMessage对象。
通常,我只是调用Net.Mail.SmtpClient.Send方法并发送电子邮件。
现在我需要能够在客户端默认邮件程序中打开创建的电子邮件,然后点击他们的电子邮件程序发送按钮发送它。
有没有人知道如何继续?
这是在VS2005中。
答案 0 :(得分:1)
您需要使用mailto: link - 这意味着,如果这是您的用户必须发送电子邮件的唯一方法,那么将不再使用使用SmtpClient的代码。
不幸的是,除非这是一个仅限Intranet的应用程序,否则您没有太多其他选项,因为浏览器不会为您提供足够的权限来执行针对该计算机的默认电子邮件客户端的代码。
答案 1 :(得分:0)
我能想到的两种方式是:
编辑:我刚看到Jeremy的链接,发现你实际上可以通过mailto-link提供body / subject / cc。但是,你不能提供附件(我认为)