以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  多个收件人中只要有一个人邮件地址不对就发不出去  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76037)

--  作者:guning007
--  发布时间:2015/10/20 14:10:00
--  多个收件人中只要有一个人邮件地址不对就发不出去
今天发现一个问题:

之前设定了给四个同事自动发送某报表。

上周,其中其中一个同事的邮箱名称变了,之前的邮箱作废了,然后每次自动发送报表时提示是发送成功,但是所有人都收不到自动发送的报表了。

我把这个人的邮箱修改后,一切就都正常了。

我是用 addreceiver 来添加的多个收件人,我猜测mailsender在发送之前会逐个校验收件人地址,如果有无效的,就会取消此邮件发送。

是不是这样呢?如果是,是否应该返回一个错误,提示某个邮箱地址不对,否则都不知道问题在哪里?或者这个校验邮箱的功能是不是可以关闭,这样只有地址不对的人收不到邮件,而不影响其他人。

--  作者:大红袍
--  发布时间:2015/10/20 14:18:00
--  

汗,不应影响其它的发送啊。做个例子上来

 

Dim m As New MailSender
m.Host = "smtp.qq.com"
m.Account = "455189993@qq.com"
m.Password = "helen6849338."
m.From = "455189993@qq.com"
m.AddReceiver("medadfasdfili@Sin43434a.co3434m.cn")
m.AddReceiver("2450314695@qq.com")
m.Title = "李总明天来北京"
m.Content = "航班号是gz1234,上午11点到达,请注意接机"
m.Send

[此贴子已经被作者于2015/10/20 14:18:06编辑过]

--  作者:大红袍
--  发布时间:2015/10/20 14:22:00
--  

要检测错误,就这样发

 

Dim client As New System.Net.Mail.SmtpClient()
client.Host = "smtp.qq.com"
client.Credentials = New System.Net.NetworkCredential("455189993@qq.com", "helen6849338.")
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
Dim message As New System.Net.Mail.MailMessage()

message.From = new System.Net.Mail.MailAddress("455189993@qq.com","别名")

message.To.Add(new System.Net.Mail.MailAddress("2450314695@qq.com","人名"))
message.To.Add("2450314695@qq.com")

message.Subject = "邮件测试"
message.BodyEncoding = System.Text.Encoding.UTF8

\'message.Bcc.Add("2450314695@qq.com") \'密送

\'message.cc.Add("2450314695@qq.com") \'抄送

Dim content As String

content &= "这是文字" & vbcrlf
content &= "也是文字"

message.Body = content

Try
    client.Send(message)
    msgbox("发送成功")
Catch ex As Exception
    msgbox("发送失败:" & ex.message)
End Try


--  作者:guning007
--  发布时间:2015/10/20 14:31:00
--  
我也觉的不应该,但是确实发生了,我继续测试一下看看,想不出还有别的什么原因。
--  作者:guning007
--  发布时间:2015/10/20 14:32:00
--  
这一段代码要复杂一些,但是貌似功能更强大,我先学习一下。
--  作者:dtcaoqian
--  发布时间:2016/1/4 18:06:00
--  
解决大问题了,谢谢了