wpf,发送邮件,让用户选择from字段

时间:2018-04-12 21:28:09

标签: c# .net wpf email-attachments

我正在尝试从用户启动电子邮件应用程序点击一些超级链接,我想添加附件,唯一有用的是这个链接 enter link description here,但现在我不想指定MailMessage.From字段,我希望它类似于当您点击mailto:link时,它会打开您的deafault帐户或要求您登录等等。,但每当我尝试设置mailMessage.From = new MailAddress(“”);时,它会抛出异常,它应该是一封电子邮件

让我的应用程序启动带附件的邮件,现在如何删除“发件人”字段并让用户使用他的邮件或类似的东西使用mailto: 如果我删除这一行,它会抛出异常

mailMessage.From = new MailAddress();

1 个答案:

答案 0 :(得分:0)

如果您希望WPF应用程序直接发送电子邮件,则应使用SmtpClient类MSDN

如果您尝试启动默认邮件应用程序(如outlook)来发送电子邮件,我会使用Process.Start作为指定链接问题的答案之一。

var url = "mailto:user@domain.com";
// var url = "mailto:?subject=aSubject&body=aBody";
// var url = "mailto:?subject=aSubject&body=aBody&attachment=aFile";
Process.Start(url);