2011-07-07 440 views
0

如何从电子邮件地址获取电子邮件服务的网址?如何从电子邮件地址获取电子邮件服务的网址

大多数时候,我们可以通过@字符分割电子邮件地址,并获得最后一部分并加上“邮件”,但有时例如[email protected],这是不正确的。我的目的是获得完整的电子邮件服务器地址http url,例如“http://mail.gmail.com/”

有人能告诉我如何从电子邮件地址获取电子邮件服务的正确网址吗?

预先感谢您。

+0

怎么可能[email protected]是不正确的?当你分割'@'时,它总是会正确分割。电子邮件地址永远不会有多个“@”。你可以发布一些代码吗? –

+1

您*无法*从邮件地址获取邮件服务的网址,因为它们完全相互独立。 –

+0

@ bala -r谢谢。你说的是我的意思。如果我无法从电子邮件地址获取该邮件,我如何重定向到用户的邮箱中?但很多网站都有这个功能。 – ywenbo

回答

0

您需要查找域名的MX record以找出该域的邮件服务器的详细信息。这是Domain Name System (DNS)的一部分。

这是一个互动的工具,做这样的:http://www.mxtoolbox.com/

在Unix上,你可以使用:

[email protected]:~$ dig google.com MX 

;; QUESTION SECTION: 
;google.com.   IN MX 

;; ANSWER SECTION: 
google.com.  589 IN MX 40 alt3.aspmx.l.google.com. 
google.com.  589 IN MX 50 alt4.aspmx.l.google.com. 
google.com.  589 IN MX 10 aspmx.l.google.com. 
google.com.  589 IN MX 20 alt1.aspmx.l.google.com. 
google.com.  589 IN MX 30 alt2.aspmx.l.google.com. 
+0

谢谢,但那不是我想要的。从mx记录我不知道该域的访问网址是“http://hostmail.com”或“http://mail.hotmail.com”。 – ywenbo

+0

@ywenbo:你说的“域名访问网址”是什么意思? – NPE

+0

这是电子邮件服务的网址。 – ywenbo

相关问题