当前位置:编程学习 > C#/ASP.NET >>

数据库邮件日志的问题

如果在发送测试电子邮件的时候输入一个不存在的邮箱,比如111@222.com,为什么在数据库日志里找不到发送失败信息呢?求大神指点。 --------------------编程问答-------------------- 如果不存在是无法发送出去的。就相当于没有发送一样,所以就没有这个信息啦 --------------------编程问答-------------------- 当然其实这与系统有很大的关系,看系统如何设计的。你这种属于未投递,所以没有记录,与发送失败还是有一定的区别。 --------------------编程问答--------------------
引用 2 楼 ysq5202121 的回复:
当然其实这与系统有很大的关系,看系统如何设计的。你这种属于未投递,所以没有记录,与发送失败还是有一定的区别。

那就是无法知道发送结果了? --------------------编程问答-------------------- 数据库中关于邮件信息保存在系统数据库msdb中,sysmail_log,sysmail_faileditems中看看 --------------------编程问答-------------------- 你怎么判断对方收到你发的邮件了呢? --------------------编程问答--------------------
引用 3 楼 u010809150 的回复:
Quote: 引用 2 楼 ysq5202121 的回复:

当然其实这与系统有很大的关系,看系统如何设计的。你这种属于未投递,所以没有记录,与发送失败还是有一定的区别。

那就是无法知道发送结果了?


看过了,发送是成功的,但是这个邮箱地址是不存在的,估计这里只判断邮箱的格式,因为我用11111试了一下,日志里是有错误信息的。 --------------------编程问答--------------------
引用 4 楼 wangchangming 的回复:
数据库中关于邮件信息保存在系统数据库msdb中,sysmail_log,sysmail_faileditems中看看


看过了,发送是成功的,但是这个邮箱地址是不存在的,估计这里只判断邮箱的格式,因为我用11111试了一下,日志里是有错误信息的。  --------------------编程问答--------------------
引用 5 楼 cnceohjm 的回复:
你怎么判断对方收到你发的邮件了呢?


select * from msdb.dbo.sysmail_sentitems,成功还是失败,在这里是可以看到的。
现在的问题是,我用了个不存在的邮箱地址,它居然也发送成功。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,