如何将文件附加到此mailto字符串?
string mailto = "mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body +
"&Attachment=" + attachment;
这不起作用;该文件未附加。
答案 0 :(得分:2)
删除“附件”末尾的引号。
"mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body + "&Attachment=" + attachment
其中attachment
有附件链接。
注意:如果用户无法访问附件,则无法使用,因此您可以尝试attaching and sending it through a c# code。
答案 1 :(得分:1)
从我在网上看到的(并通过尝试),并不总是可以这样做。一些电子邮件客户端,有些我的意思是很多,不会让你这样做,因为它被认为是一个安全漏洞。但是,当它被接受时,Shodan提供的语法看起来很好。
答案 2 :(得分: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();