把错误的邮件名,发出去了.outlook返回了错误信息的.我的程序怎么也读取相应的信息了?
解决方案 »
- LinkButton里面Command对象
- DES加密算法加密大文件问题???
- 为什么我用2003的时候可以用this.close而2005的时候用this.close就不管用?
- gridview的问题
- 如何识别条码扫描、磁卡阅读器、键盘输入?
- C#中form窗体类继承的子类中删除基类按钮的问题
- *****关于字符串转换的小问题,急!!!在线等***************************
- 高手想做兼职的看过来,熟悉bs结构软件设计的近来坐一坐
- C#如何实现生成一个DLL扩展系统右键菜单
- c#中如何使用api SHGetPathFromIDList???急
- 急救:各位弟兄帮帮兄弟吧,如何实现小球360度移动?
- 请问如何获取某路径下是否有某文件???
{
//send code
}
catch(exception ee)
{
messagebox.show(ee.message);
}
``
我发的邮件也发送成功了,可是实际没有发出去的.
给[email protected]发邮件,就不知道了
Dim adminEmail As String = "[email protected]"
'(管理员的邮箱)
message.BodyEncoding = Encoding.GetEncoding(936)
message.SubjectEncoding = Encoding.GetEncoding(936)
message.IsBodyHtml = True
' create a smpt client
Dim client As New SmtpClient(_SMTP_SERVER)
Dim nc As New NetworkCredential(_SMTP_USER_NAME, _SMTP_USER_PASSWORD)
' Add credentials if the SMTP server requires them.
client.Credentials = nc
Dim succeed As Boolean = False
' send mail
Try
'send message
client.Send(message)
succeed = True
Catch e As SmtpFailedRecipientsException
' message 无法传递给 System.Net.Mail.MailMessage.To、System.Net.Mail.MailMessage.CC
'或 System.Net.Mail.MailMessage.BCC 中的一个或多个收件人
Dim sb As New StringBuilder()
sb.AppendLine("系统退信!")
sb.AppendLine("<br/>")
sb.AppendLine("发送到以下地址的邮件失败:")
sb.AppendLine("<br/>")
For Each ex As Exception In e.InnerExceptions
sb.AppendLine(ex.Message.Replace("<", "<br/>给").Replace(">:", "的发送的邮件不能抵达<br/>"))
sb.AppendLine("<br/>")
Next
sb.AppendLine("<br/>")
sb.AppendLine("<br/>")
sb.AppendFormat("发送时间:{0}", DateTime.Now) SendMail(adminEmail, message.From.Address, Nothing, "部分收件人不能抵达", sb.ToString(), Nothing)
succeed = True
Catch e As SmtpFailedRecipientException
Dim sb As New StringBuilder()
Dim failedEmail As String = e.FailedRecipient.Replace("<", "给").Replace(">", "的发送的邮件不能抵达")
sb.AppendLine("系统退信!")
sb.AppendLine("<br/>")
sb.AppendLine(failedEmail)
sb.AppendLine("<br/>")
sb.AppendLine(e.Message.Replace("<", "").Replace(">", ""))
sb.AppendLine("<br/>")
sb.AppendLine("<br/>")
sb.AppendFormat("发送时间:{0}", DateTime.Now) SendMail(adminEmail, message.From.Address, Nothing, failedEmail, sb.ToString(), Nothing)
succeed = True
Catch e As ArgumentNullException
'System.Net.Mail.MailMessage.From 为 null。- 或 -System.Net.Mail.MailMessage.To 为 null。- 或 - message 为 null。
Throw e
Catch e As ArgumentOutOfRangeException
'System.Net.Mail.MailMessage.To、System.Net.Mail.MailMessage.CC 和 System.Net.Mail.MailMessage.BCC 中没有收件人。
Throw e
Catch e As SmtpException
'连接到 SMTP 服务器失败。- 或 -身份验证失败。- 或 -操作超时。
Throw e
Catch e As Exception
'其他异常
Throw e
End Try
message.Dispose()
Return succeed
End Function
{ }
catch(exception ee)
{ }
不行吗?
我刚才按照你的方法测试了一下。但是结果好像不会发送成功的啊!你点击发送的时候他会提示这个界面结果是会提示的啊
如下:http://hi.baidu.com/ph%5Ffairy/blog/item/74dfeeecd13a334978f055ed.html
pop功能被屏闭了。