Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c语言中向电子邮件添加动态附件#_C#_.net_Winforms_Mailmessage - Fatal编程技术网

C# 在c语言中向电子邮件添加动态附件#

C# 在c语言中向电子邮件添加动态附件#,c#,.net,winforms,mailmessage,C#,.net,Winforms,Mailmessage,各位, 使用创建电子邮件的System.Diagnostics.Process.Start(“mailto:方法),是否有办法向电子邮件添加动态附件(而不是保存的文件) 我和这个人做的差不多,但是没有人用mailto:方法回答。 我只是想知道这是否可能,以及如何做到 我已经试过了,但是没有用: System.IO.MemoryStream ms = new System.IO.MemoryStream(generatedReport.DocumentBytes); System.Net.Mime

各位,
使用创建电子邮件的
System.Diagnostics.Process.Start(“mailto:
方法),是否有办法向电子邮件添加动态附件(而不是保存的文件)

我和这个人做的差不多,但是没有人用mailto:方法回答。 我只是想知道这是否可能,以及如何做到

我已经试过了,但是没有用:

System.IO.MemoryStream ms = new System.IO.MemoryStream(generatedReport.DocumentBytes);
System.Net.Mime.ContentType ct = new System.Net.Mime.ContentType(System.Net.Mime.MediaTypeNames.Application.Pdf);
Attachment attachment = new Attachment(ms, ct);
attachment.ContentDisposition.FileName = "output.pdf";                            
System.Diagnostics.Process.Start("mailto:myemail &SUBJECT=Test Subject BODY=Body Text&Attachment=" + attachment);
ms.Close();
一般来说,我们非常感谢您提供的任何帮助。因此,如果您需要它来可靠地与附件一起工作,您根本不应该使用它

显然,但是他们希望
..
部分是本地文件的路径

  • 将文件保存到磁盘(可以在临时文件夹中使用临时文件名),然后
  • 将文件路径传递到
    mailto:
    链接
请注意,在用户实际发送邮件之前,您必须保留该文件,因此您可能需要考虑在以后“清理”这些临时文件。

通常。因此,如果您需要它可靠地处理附件,则根本不应使用它

显然,但是他们希望
..
部分是本地文件的路径

  • 将文件保存到磁盘(可以在临时文件夹中使用临时文件名),然后
  • 将文件路径传递到
    mailto:
    链接
请注意,在用户实际发送邮件之前,您必须保留该文件,因此您可能需要考虑在以后“清理”这些临时文件。

通常。因此,如果您需要它可靠地处理附件,则根本不应使用它

显然,但是他们希望
..
部分是本地文件的路径

  • 将文件保存到磁盘(可以在临时文件夹中使用临时文件名),然后
  • 将文件路径传递到
    mailto:
    链接
请注意,在用户实际发送邮件之前,您必须保留该文件,因此您可能需要考虑在以后“清理”这些临时文件。

通常。因此,如果您需要它可靠地处理附件,则根本不应使用它

显然,但是他们希望
..
部分是本地文件的路径

  • 将文件保存到磁盘(可以在临时文件夹中使用临时文件名),然后
  • 将文件路径传递到
    mailto:
    链接

请注意,在用户实际发送邮件之前,您必须保留该文件,因此您可能需要考虑“清理”“稍后再查看这些临时文件。

很遗憾没有,.好的,谢谢,为我返回绘图板很遗憾没有,.好的,谢谢,为我返回绘图板很遗憾没有,.好的,谢谢,为我返回绘图板很遗憾没有,.好的,谢谢,为我返回绘图板