【发布时间】:2012-09-03 14:56:15
【问题描述】:
在我的项目中,我需要附加多个文件来发送邮件,我正在这样做
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);
请有人帮忙。我一直在工作一整天,无法弄清楚。
【问题讨论】:
-
你调试了吗?实际上是在调试器中通过的?我敢打赌,你的道路不是你想象的那样。