私のプロジェクトでは、メールを送信するために複数のファイルを添付する必要があります。
if (fDialog.ShowDialog() == DialogResult.OK)
{
textBox6.Text += fDialog.FileName.ToString() + ";";
}
ここで私はtextbox6にファイルを添付しています
「;」を使用して、別の添付ファイルのパスを区切ります。次に、添付ファイルのこれらのパスを次のように分離して送信します。
System.Net.Mail.Attachment attachment;
foreach (string m in textBox6.Text.Split(';'))
{
attachment = new System.Net.Mail.Attachment(m);
message.Attachments.Add(attachment);
}
この方法は私にはうまくいきません。しかし、次のコードを使用して単一の添付ファイルでメールを送信すると、正常に機能します
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment(textBox6.Text.ToString());
message.Attachments.Add(attachment);
誰か助けてください。私はこの一日働いていて、それを理解することができませんでした。