在我的项目中,我需要附加多个文件来发送邮件,我正在这样做
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);
有人请帮忙。我一直在工作这一天,无法弄清楚。