以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于使用MailSender的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76246) |
-- 作者:ap9709130 -- 发布时间:2015/10/25 12:13:00 -- 关于使用MailSender的问题 最近想做一个公司系统自动发送提醒邮件的系统,刚才测试了一下,发现一个问题。测试代码如下: Dim m As New MailSender
没有报错,但也收到到邮件。后来我又改了一下代码,把异步变成马上发送,代码如下:
Dim m As New MailSender
这样就会报错,祥细见下图:
请问是什么问题?多谢! |
-- 作者:ap9709130 -- 发布时间:2015/10/26 9:39:00 -- 有哪个高手给点意见吗? |
-- 作者:大红袍 -- 发布时间:2015/10/26 10:25:00 -- 服务器地址直接改成
m.Host = "smtp.qq.com" |
-- 作者:大红袍 -- 发布时间:2015/10/26 10:30:00 -- 或者换一种方式
Dim smtp As New System.Net.Mail.SmtpClient("smtp.gmail.com", 587) http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=76037&skin=0
|
-- 作者:ap9709130 -- 发布时间:2015/10/26 15:09:00 -- 大红袍老师
经过测试,用你这个没有问题,但要加附件,是怎么个格式? |
-- 作者:大红袍 -- 发布时间:2015/10/26 15:19:00 -- 这样
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=74157&skin=0
|
-- 作者:ap9709130 -- 发布时间:2015/10/26 16:23:00 -- 都搞定了。谢谢大红袍老师。
试了一下,如果不用异步的话,发有几个附件的邮件要等很久的。你的代码中的最后一步,要改成异步发送,要怎么改呢?因为不是狐表中的,试了一下不行。 Try msgbox("邮件发送成功")
我把client.Send(message) 改成:client.SendAsync(message) 会报错。 |
-- 作者:大红袍 -- 发布时间:2015/10/26 16:24:00 -- 参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=70729&replyID=486519&skin=1
|