相关疑难解决方法(0)

打开默认邮件客户端以及附件

嗨,我正在使用WPF应用程序(使用c#).

我需要有一个功能,用户可以通过电子邮件将文件(音频文件)作为附件发送.我尝试使用Microsoft.Office.Interop.Outlook.Application命名空间但它打开outlook并且如果未在客户端的计算机上安装outlook,则无法工作.

我尝试使用SmtpClient()和命名空间MailMessage()类, System.Net.Mail但它没有打开电子邮件客户端.它通过预定义的服务器发送邮件(可能是一个问题,因为我不知道我的客户端的默认电子邮件域是什么.这个链接有我需要的所有东西,它的工作正常.

但是在那里他们使用了DllImport属性,并且使用这种方法可能会产生很多问题(从我能理解的).我不知道托管和非托管代码,所以我无法理解问题是什么.可以按照上面的链接中的示例进行操作.如果不是为什么?

你能说出或提供如何处理我的问题的链接

c# email wpf

22
推荐指数
3
解决办法
4万
查看次数

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

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

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

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

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

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

outlook command-line automation

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

如何在c#中添加附件到mailto?

string email ="sample@gmail.com";
attachment = path + "/" + filename;
Application.OpenURL ("mailto:" + 
                      email+"
                      ?subject=EmailSubject&body=EmailBody"+"&attachment="+attachment);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,attachment不起作用.在C#中使用mailto:link添加附件还有其他选择吗?

c# unity-game-engine

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

从WinForms应用程序发送带附件的电子邮件?

我目前正在使用Process.Start从我的WinForms应用程序发送简单的电子邮件.您能想到以任何方式向电子邮件添加文件附件吗?(编辑:使用Process.Start?)

这是我现在使用的:

Process.Start("mailto:test@test.invalid?subject=" + HttpUtility.HtmlAttributeEncode("Application error report") + "&body=" + body);
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

3
推荐指数
1
解决办法
6881
查看次数

有没有一种简单的方法可以使用默认邮件客户端发送带有附件的电子邮件?

我的问题是我需要使用 C# 将文件附加到默认邮件客户端并将其显示给用户,就像使用mailto:.

我读过这篇关于这个主题的文章,但有几个问题:

  1. 我不想使用,mailto因为附件不受官方支持。
  2. 当使用 System.Net.Mail 和 SMTP 类(接受的答案中提供的代码)时,我不确定如何弹出消息供用户处理,而不仅仅是邮寄它。不确定这是否可能。
  3. 另外,当使用上面的解决方案(#2)时,我不确定如何获取用户的电子邮件服务器。
  4. 在下面提供的答案中,使用 MAPI32.DLL 的自定义包装器提供了代码项目解决方案。这里的问题是,文章作者为此解决方案指定的许可协议与我的项目要求相冲突。
  5. 由于时间限制,我无法编写自己的 MAPI 包装器

那么,有没有其他简单的方法来解决这个问题呢?是否有另一种简单的方法来弹出默认邮件客户端,其中附件预先填充有 .NET?也许是另一种 MAPI 包装器,但许可证非常宽松?

c# mapi email-client email-attachments

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