2009-11-09 57 views

回答

4

您可以使用JavaMail API,并尝试发送电子邮件。

如果你不想竟发送的电子邮件,你可以打开一个TCP套接字到您的邮件服务器的端口号25,并发送下面的命令:

HELO yourdomain.com 
MAIL FROM: [email protected] 
RCPT TO: [email protected] 

请务必检查所有每个命令发出后的服务器响应。如果您在此之前没有看到任何错误,那么您可能会使用该SMTP服务器发送电子邮件。

而且,正如乔丹斯图尔特亲切任命:

你还需要确保在 HELO域名具有互补A/ PTR DNS记录对,与IP地址 该域名映射为您要连接的IP地址为 。 您还需要至少一个MX 记录。即如果你 无法连接服务器是123.45.67.89然后 你需要一个A记录映射 yourdomain.com到123.45.67.89和 PTR(“反向DNS”)记录映射 123.45.67.89回到YOURDOMAIN .COM。如果任何这些条件不符合 你会遇到一些 邮件服务器的问题,因为检查这些 事情是反垃圾邮件的措施。

+0

@Pablo - 你应该提到的是,你需要从每个这些命令检查响应。 – 2009-11-10 00:18:08

+0

您还需要确保HELO域具有互补的A/PTR dns记录对,并且该域将映射到的IP地址是您要连接的IP地址。该域名还需要至少一个MX记录。 I.e.如果您无法连接服务器是123.45.67.89那么你需要一个A记录映射到yourdomain.com和123.45.67.89一个PTR(“反向DNS”)记录映射123.45.67.89回到yourdomain.com。 如果这些条件得不到满足,你会碰到一些邮件服务器问题,因为这些东西的检查是防垃圾邮件措施。 – 2009-11-10 02:49:03

相关问题