|
|
1
4
您只需打开到用户提供的服务器端口的原始连接,然后执行
查看是否得到有效的helo响应和sender OK响应 (如果启用了SMTP身份验证)。 与直接通过telnet连接到服务器的情况相同。 http://www.petri.co.il/test_smtp_service.htm 这也可能有用 |
|
|
2
1
我相信有一个更聪明、更合格的人会给出更好的答案。但是,一开始我会说你不能验证 成功地 发送电子邮件而不实际发送电子邮件。 但是,如果您想要自动化这个过程,您可以有一个“myapp_sanitycheck@gmail.com”(或您的本地域)地址。 然后,您可以创建一个监视程序应用程序来监视该电子邮件地址,或者只创建一个简单的应用程序,该应用程序以编程方式与该电子邮件地址交互,并检查是否在X分钟内收到电子邮件。这样你就可以百分之百地确定电子邮件是否能够发送出去。 这个链接显示 how to programmatically check gmail addresses . 一个重要的注意事项:如果您的应用程序正在发送外部电子邮件,那么最好是您使用的电子邮件地址是外部的,因为您的服务器可能无法发送外部电子邮件,但内部电子邮件处理得很好,在这种情况下,您的健全性检查将发送一个误报。 |