2

如何将文件附加到此 mailto 字符串?

string mailto = "mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body + 
    "&Attachment=" + attachment;

这不起作用;该文件未附加。

4

3 回答 3

2

删除“附件”末尾的引号。

"mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body + "&Attachment=" + attachment

attachment附件链接在哪里。

注意:如果用户无权访问附件,这将不起作用,因此您可以尝试通过 ac# code 附加和发送它

于 2009-10-21T16:11:15.840 回答
1

从我在网上看到的(并通过尝试)来看,并不总是可以这样做。一些电子邮件客户端,我的意思是很多,不会让你这样做,因为它被认为是一个安全漏洞。但是,当它被接受时,Shodan 提供的语法看起来不错。

于 2010-01-25T14:28:52.603 回答
0

试试这个

var proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = string.Format("\"{0}\"", Process.GetProcessesByName("OUTLOOK")[0].Modules[0].FileName);
proc.StartInfo.Arguments = string.Format(" /c ipm.note /m {0} /a \"{1}\"", "someone@somewhere.com", @"c:\attachments\file.txt");
proc.Start();
于 2014-08-27T13:26:49.617 回答