【解決方法】外部ソースから電子メール C# への添付ファイル

プログラミングQA


こんにちは、(外部ソースからの) ファイルを電子メールに添付する方法。

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 経由で添付することはできません。電子メール サーバーがアクセスできるコンピューターに物理的に配置する必要があります。

ダウンロードしてから、ファイルを添付してみませんか? それらを取り除くために、毎月、毎週、または毎日の「クリーンアップ」プロセスをいつでも実行できます。

コメント

タイトルとURLをコピーしました