以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 不明白为何错误? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21599) |
-- 作者:hhbb -- 发布时间:2012/7/18 14:13:00 -- 不明白为何错误?
Dim m As New MailSender m.Host = "smtp.21cn.net" m.Account = "xiaoliu" m.Password = "xiaoliu1234567" m.From = "xiaoliu@Sina.com.cn" Dim ems as string = "meili@Sina.com.cn;yangzi@Microsoft.com" Dim chr() as char ={";","/",","} Dim vs1() as String vs1 =ems.split(chr) \'设为vs1 =ems.split(";") 单个分隔符就正常 For Each em1 As String In vs1 m.AddReceiver(em1) Next m.Title = "李总明天来北京" m.C m.SendAsync()
|
-- 作者:狐狸爸爸 -- 发布时间:2012/7/18 14:34:00 -- 呵呵,是的,要一个一个用AddReceiver加进去。 [此贴子已经被作者于2012-7-18 14:36:04编辑过]
|
-- 作者:hhbb -- 发布时间:2012/7/18 14:41:00 -- 以下是引用狐狸爸爸在2012-7-18 14:34:00的发言: 呵呵额,是的,要一个一个用AddReceiver加进去。 不明白? Dim ems as string = "meili@Sina.com.cn;yangzi@Microsoft.com" Dim chr() as char ={";","/",","} Dim vs1() as String vs1 =ems.split(chr) For Each em1 As String In vs1 output.show(em1) Next 得出: meili@Sina.com.cn yangzi@Microsoft.com 结果没问题啊,为何用在 m.AddReceiver 会退出? |
-- 作者:狐狸爸爸 -- 发布时间:2012/7/18 14:44:00 -- 我用你的代码测试,没有退出啊。
|
-- 作者:hhbb -- 发布时间:2012/7/18 14:55:00 -- 以下是引用狐狸爸爸在2012-7-18 14:44:00的发言:
我用你的代码测试,没有退出啊。 ================================================= 在我这里确实死QQ了,在死QQ前,不点击[回报]或[不回报],代码也完成了群发任务. 这个问题,我相信就是和多个分隔符有关,因改为单个分隔符就没有问题! |
-- 作者:狐狸爸爸 -- 发布时间:2012/7/18 15:06:00 -- 奇怪了,我确实正常的。 |
-- 作者:hhbb -- 发布时间:2012/7/18 15:15:00 -- 以下是引用狐狸爸爸在2012-7-18 15:06:00的发言: 奇怪了,我确实正常的。 嘻嘻,上面的代码是不会退出的!但在我这,就是这样:
多个分隔符分隔就QQ,单个分隔符分隔就OK!
|
-- 作者:狐狸爸爸 -- 发布时间:2012/7/18 15:22:00 -- 我就是用多个分割符号测试的,我同事测试也正常。 |
-- 作者:hhbb -- 发布时间:2012/7/18 15:29:00 -- 我的解决方法是:在指定的范围下(如";,/\\+[]<>|*"),把它转化为一个分隔符. |
-- 作者:hhbb -- 发布时间:2012/7/18 15:46:00 -- 多谢楼上Muhua兄的测试! 我的代码应没问题,我就是不明白为何用多个分隔符就QQ. 我现在用10楼办法解决
|