【发布时间】:2015-11-02 13:21:52
【问题描述】:
需要从 c# 程序打开带有附件的电子邮件客户端。
下一个 c# 示例无法打开带有附件的电子邮件客户端 (Outlook) 并显示错误消息
命令行参数无效。验证您的交换机 使用。
[Test]
public void FileToEmailClient()
{
string testDataFilePath = @"..\..\Data\test.txt";
Assert.That(File.Exists(testDataFilePath), Is.True);
string subject = String.Format("File {0} attached", Path.GetFileName(testDataFilePath));
string body = "body";
string command = String.Format("mailto:?subject={0}&body={1}&attachment=\"{2}\"", subject, body, testDataFilePath);
Process.Start(command);
}
【问题讨论】:
-
通过快速互联网搜索,outlook 似乎不支持附件。此外,您可能需要指定电子邮件地址。
-
在 Windows 资源管理器中,我可以借助上下文菜单命令“发送至 | 邮件收件人”打开带有附件的 Outlook。所以,我想实现相同的行为。
标签: c# windows email attachment