Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将IIS中的SMTP日志与.NET应用程序关联时出现问题_.net_Iis_Smtp - Fatal编程技术网

将IIS中的SMTP日志与.NET应用程序关联时出现问题

将IIS中的SMTP日志与.NET应用程序关联时出现问题,.net,iis,smtp,.net,Iis,Smtp,我们有一个web应用程序可以发送电子邮件(谁不发送电子邮件) 最近我们实现了一个客户端可以向其客户发送问卷的功能。一次可能发送数千个。(别担心,这不是垃圾邮件。没有什么东西在卖,只是一堆问题) 我们遇到的问题是,由于各种不同的原因,我们得到了很多反弹,我相信,其中大部分只是你的错误电子邮件地址或邮箱满了错误。我工作的那家公司担心这是因为我们建立了一些东西 诊断的唯一方法是进入大型SMTP文件的日志文件并查找相关地址。我无法知道一个错误发生了多少次,如果有我们可以避免的错误,等等 现在我记录发送的

我们有一个web应用程序可以发送电子邮件(谁不发送电子邮件)

最近我们实现了一个客户端可以向其客户发送问卷的功能。一次可能发送数千个。(别担心,这不是垃圾邮件。没有什么东西在卖,只是一堆问题)

我们遇到的问题是,由于各种不同的原因,我们得到了很多反弹,我相信,其中大部分只是你的错误电子邮件地址或邮箱满了错误。我工作的那家公司担心这是因为我们建立了一些东西

诊断的唯一方法是进入大型SMTP文件的日志文件并查找相关地址。我无法知道一个错误发生了多少次,如果有我们可以避免的错误,等等


现在我记录发送的电子邮件,但一旦它转到SMTP,我就失去了它的任何上下文。我想我要问的是,是否有一种技术或更好的SMTP服务器,或者我们可以利用它来帮助我们更好地理解SMTP数据,理想情况下,我可以使用它在代码中发送数据时将其连接起来


目前我在WindowsServer2008中使用的是普通的IISSMTP,而.NET应用程序除了.NET3.5之外没有任何特殊功能。如果需要,我愿意使用新的SMTP服务器工具

您可以设置System.Net.Mail。到这将在交付失败时向“发件人”地址发送电子邮件


仅供参考,有报道称。对于其他邮件服务器,您可能需要直接将“返回回执”设置为SMTP值。

“一旦它转到SMTP,我将失去任何上下文”-您没有SMTP邮件ID吗?我想这会被记录下来,有什么错误吗?您可以IIRC将IIS设置为登录到一个数据库,然后在该数据库之后进行查询,但这里始终有一个异步组件。您也可以尝试第三方解决方案,例如,谁会用网络请求为您回复反弹和错误等。没有我在日志中看到的SMTP邮件ID。。。你可以设置一个数据库,但它也不使用id。我会在postmarkapp.com上做一些研究。看起来似乎不太了解这一点,您是否可以添加一个SMTP事件接收器,在RFC822邮件ID通过SMTP服务器时捕获该邮件ID,并将其用于以后的关联?