我想在电子邮件中发送多附件,但有问题。当我将要发送的所有文件放入一个字符串中时,总是会出错,但是当将一个文件放入一个附件中时,循环内的事情会起作用。
现在我将字符串的一部分复制到另一个字符串时遇到问题,不知道该怎么做,您有什么解决方案吗?
例子:
txtattach.Text = "d:\\folder\\file1,d:\\folder\\file2,d:\\folder\\file3";
想要获得 3 个没有“,”的位置上下文的字符串,我可以轻松地将其放入循环中。
使用拆分功能:
string[] paths = txtattach.Text.Split(',');
一种方法是使用Split 方法,这样您就可以轻松地在循环中迭代项目:
foreach(var filename in txtAttach.Text.Split(','))
{
// Do something with filename
}