C#发邮件时显示用户名+邮件地址问题

jinmis 2008-12-11 08:56:21

To.Text=""金先生"<king@billy.com>;"Admin1"<admin@billy.com>" //若这样附值会出现,不知为何?名字只能用单引号但格式又不对。

string split = ";";
string[] toList = To.Text.Trim().Split(split.ToCharArray());
for(int i = 0; i < toList.Length; i++)
{
mailMsg.To.Add(toList[i].Trim());
Response.Write(toList[i]);

}
这时用Response.Write(toList[i])调试只能显示出来:"金先生""admin1" .
为何不能显示出来:toList[1]="金先生"<king@billy.com>
toList[2]="Admin1"<admin@billy.com>
即: "金先生"<king@billy.com>
"Admin1"<admin@billy.com>
邮件地址所示别的格式呢?
...全文
104 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinmis 2008-12-11
  • 打赏
  • 举报
回复
谢谢!
问题出在这里转数组的时候string[] toList = To.Text.Trim().Split(split.ToCharArray());

如下:我用好多方法都测试不通过。
char[]dell ={';'};
string a= "jin1<jin@billywood.com>;king1<king@billywood.com>";
string[] words=a.Split(dell);
foreach (string substr in words)
{
Response.Write(substr+"@");
}

显示:jin1@king1@
不知怎么才能让他折分成这个格式:jin1<jin@billywood.com>
king1<king@billywood.com>

mykelly6 2008-12-11
  • 打赏
  • 举报
回复
按说不能啊,调试下看看到哪步把邮箱地址丢了,还是一直没有~

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧