[ad_1]
こんにちは、(外部ソースからの) ファイルを電子メールに添付する方法。
C# にメール機能があり、添付ファイルを送信しようとしています。 添付ファイルがプロジェクト内にある場合、その作業。 しかし、添付ファイルをプロジェクト/アプリケーションフォルダーの外にアップロード/移動すると、エラーが発生します
"System.IO.IOException: The filename, directory name, or volume label syntax is incorrect. :
どうすれば解決できますか?
私が試したこと:
MimeMessage messageClient = new MimeMessage();
messageClient.From.Add(new MailboxAddress(“From Name”, _config.GetSection(“EmailUsername”).Value));
messageClient.To.Add(MailboxAddress.Parse(ClientEmail));
messageClient.Subject = CleintSubject;
BodyBuilder bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = ClinetMailBody;
bodyBuilder.Attachments.Add(_env.WebRootPath + “\\downloads\\sample.pdf”); ==>作業中
bodyBuilder.Attachments.Add(@”https://abc.com/assets/sample.pdf”); ==>動作していません
何かご意見は ?
解決策 1
別の PC にあるファイルをインターネット URL 経由で添付することはできません。電子メール サーバーがアクセスできるコンピューターに物理的に配置する必要があります。
ダウンロードしてから、ファイルを添付してみませんか? それらを取り除くために、毎月、毎週、または毎日の「クリーンアップ」プロセスをいつでも実行できます。
[ad_2]
コメント