質問

この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();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top