如何从电子邮件地址获取电子邮件服务的网址?如何从电子邮件地址获取电子邮件服务的网址
大多数时候,我们可以通过@字符分割电子邮件地址,并获得最后一部分并加上“邮件”,但有时例如[email protected],这是不正确的。我的目的是获得完整的电子邮件服务器地址http url,例如“http://mail.gmail.com/”
有人能告诉我如何从电子邮件地址获取电子邮件服务的正确网址吗?
预先感谢您。
如何从电子邮件地址获取电子邮件服务的网址?如何从电子邮件地址获取电子邮件服务的网址
大多数时候,我们可以通过@字符分割电子邮件地址,并获得最后一部分并加上“邮件”,但有时例如[email protected],这是不正确的。我的目的是获得完整的电子邮件服务器地址http url,例如“http://mail.gmail.com/”
有人能告诉我如何从电子邮件地址获取电子邮件服务的正确网址吗?
预先感谢您。
您需要查找域名的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.
怎么可能[email protected]是不正确的?当你分割'@'时,它总是会正确分割。电子邮件地址永远不会有多个“@”。你可以发布一些代码吗? –
您*无法*从邮件地址获取邮件服务的网址,因为它们完全相互独立。 –
@ bala -r谢谢。你说的是我的意思。如果我无法从电子邮件地址获取该邮件,我如何重定向到用户的邮箱中?但很多网站都有这个功能。 – ywenbo