当不SMTP服务器发送邮件送交─队列或分娩后放置后的反应?(when does smtp serve

2019-10-29 16:58发布

喜在企业环境中,我们需要在同一时间发送SMTP电子邮件到大量客户端。 电子邮件发送请求从前端起源,并配备所有的方式回到ESB来发送电子邮件。

现在,我们需要发送响应返回给前端,告诉邮件已发送。 所以想知道SMTP服务器如何响应发送回的是,在队列或将消息传送到客户端后放置消息之后?

这个问题似乎有点怪的人谁没有真正到过这一点。 但是,如果有人一直到这一点,并找到了一个解决方案,我会很感激知道。

Answer 1:

SMTP是一个存储和转发协议。 在一般情况下,所有的SMTP服务器确实是说是否接受该邮件交付。 不过,这并不表示该消息是否实际交付。 至少,而SMTP客户端连接到服务器。

大多数服务器将尝试传递消息并通知发送者(通过电子邮件)如果交货延迟或如果传送失败。 据我了解,他们不要求这样做。 我不知道,在业务的正常过程,通知您当消息被成功地传递任何服务器。 “没有消息就是好消息”,它通常与SMTP的情况。

这很像发信。 你放弃在邮件箱中一个信封,并希望它得到到哪里去。 如果这封信是无法送达的,它(通常)回来找你。 但是,除非你索要回执,你永远不知道,如果信封得是去哪儿?或者当。

说到回执,请记住,送他们是在接收器的自由裁量权。 邮件客户端可以选择不发送回执。



文章来源: when does smtp server sends response for mail sent- after placing in the queue or after delivering?
标签: c# smtp sendmail