質問
このmailto文字列にファイルを添付するにはどうすればよいですか
string mailto = "mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body +
"&Attachment=" + attachment;
これは機能しません。ファイルは添付されていません。
解決
" attachment"の最後にある引用符を削除します。
"mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body + "&Attachment=" + attachment
attachment
には添付リンクがあります。
注:ユーザーが添付ファイルにアクセスできない場合、これは機能しないため、 ac#コードを使用して添付して送信。
他のヒント
私がWebで見た(そして試してみた)から、そうすることが常に可能であるとは限りません。一部のメールクライアント、および多くの人は、セキュリティホールと見なされるため、これを許可しません。ただし、受け入れられると、Shodanが提供する構文は適切に見えます。
これを試してください
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();
所属していません StackOverflow