相关疑难解决方法(0)

使用mailto发送带附件的电子邮件

如何使用outlook 2010发送包含附件(本地文件或Intranet中的文件)的电子邮件?

<a href="mailto:a@gmail.com?subject=my report&body=see attachment&attachment=c:\myfolder\myfile.txt">
Run Code Online (Sandbox Code Playgroud)

似乎不起作用.

html

36
推荐指数
1
解决办法
8万
查看次数

带附件的C#MailTo?

目前,我使用以下方法打开用户outlook电子邮件帐户,并使用相关内容填充电子邮件以进行发送:

public void SendSupportEmail(string emailAddress, string subject, string body)
{
   Process.Start("mailto:" + emailAddress + "?subject=" + subject + "&body=" 
                + body);
}
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够使用附加文件填充电子邮件.

就像是:

public void SendSupportEmail(string emailAddress, string subject, string body)
{
   Process.Start("mailto:" + emailAddress + "?subject=" + subject + "&body=" 
      + body + "&Attach="
      + @"C:\Documents and Settings\Administrator\Desktop\stuff.txt");
}
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不起作用.有谁知道一种方法可以让它工作!?

帮助大大欣赏.

问候.

c# mailto attachment

27
推荐指数
2
解决办法
7万
查看次数

通过outlook从命令行发送电子邮件,而无需单击"发送"

我需要通过命令行发送电子邮件,而无需任何人工交互以实现自动化.

我知道我们可以使用mailto命令,但这会组成电子邮件,主题,正文和所有内容,但除非我点击发送,否则它不会发送它.

我在线阅读我们可以使用blat但我不能使用除outlook之外的任何东西.

这是关闭后我发现链接到SOF帖子.

只是为了您的信息:我正在研究一些telnet命令发送电子邮件还没有成功. telnet用于发送电子邮件的命令

outlook command-line automation

17
推荐指数
2
解决办法
10万
查看次数

如何在Windows 10 Mail App中打开包含附件的新电子邮件

我正在尝试为我的C#/ .Net应用添加一项功能,以便用户通过电子邮件发送文件.当用户安装了Outlook时,我可以成功使用Outlook互操作API来完成我想要的操作.但是,在新的Windows 10安装中,我无法弄清楚如何在默认的Mail应用程序中打开带有附件的电子邮件,该应用程序来自Windows应用商店.

我试过了:

  1. 使用EML文件,按照/sf/answers/1791039771/

    • Mail应用程序不会注册自己以打开EML文件
  2. 使用MAPI32.dll等(我使用了https://github.com/metageek-llc/inSSIDer-2/blob/master/MetaScanner/UnhandledException/MapiMailMessage.cs中的代码)

    • 弹出一个对话框,说明没有注册电子邮件程序.邮件应用程序似乎不与MAPI交互
  3. 使用mailto:链接.

    • 邮件程序打开,但不尊重Attachment =或Attach =参数

  • Windows.ApplicationModel.Email.EmailMessage似乎只能在手机上使用.

  • 我不想使用SMTP发送消息服务器端.

  • 我还尝试了与Mail应用程序关联的MS-UNISTORE_EMAIL:和OUTLOOKMAIL:url方案,它们的行为与mailto相同:

  • 似乎没有任何方法可以从命令行启动Mail应用程序

.net c# windows email mapi

14
推荐指数
1
解决办法
3093
查看次数

打开带附件的默认电子邮件程序(C#)

我正在寻找一种方法来打开用户的默认电子邮件程序来编写新的电子邮件并在C#应用程序中指定附件.现在,我可以开始发送电子邮件并指定收件人,主题,正文等,但我找不到任何方法来指定附件.

System.Diagnostics.Process.Start(@"mailto:me@mydomain.com&subject=Hi&body=%0D%0DSent from my Kinect");
Run Code Online (Sandbox Code Playgroud)

这适用于基本电子邮件,但无法添加附件.对于一些背景知识,我的老板想要使用语音命令从Kinect获取快照,然后通过电子邮件发送给某人.

通过"具有相似标题的问题",我发现了可能是错误的语言,但它让我觉得可能有办法至少使用Microsoft Outlook.这就是我工作中大多数人使用的东西,但我真的希望有一些适用于任何邮件客户端的东西.

我不想只通过C#发送电子邮件,因为我希望用户能够在发送之前编辑邮件客户端中的电子邮件.

所以,问题是:在打开用户的默认电子邮件程序时,有没有办法指定附件?如果没有,我在哪里可以找到使用C#在Microsoft Outlook中使用附件创建电子邮件的资源?

c# email interop

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×3

email ×2

.net ×1

attachment ×1

automation ×1

command-line ×1

html ×1

interop ×1

mailto ×1

mapi ×1

outlook ×1

windows ×1