【问题标题】:how to get web address of email service from an email address如何从电子邮件地址获取电子邮件服务的网址
【发布时间】:2011-07-07 13:59:36
【问题描述】:

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

大多数情况下,我们可以将电子邮件地址按@ 字符分开,然后得到最后一部分并加上“mail.”,但有时例如 abc@hotmail.com,这是不对的。我的目的是获取完整的电子邮件服务器地址 http url 例如“http://mail.gmail.com/”

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

提前谢谢你。

【问题讨论】:

  • abc@hotmail.com 怎么可能不正确?当您在@ 上拆分时,它将始终正确拆分。电子邮件地址永远不会超过一个@。可以发一些代码吗?
  • 无法从电子邮件地址获取邮件服务的网址,因为它们彼此完全独立。
  • @bala-r 谢谢。你说的是我的意思。如果我无法从电子邮件地址获取它,我如何重定向到用户的邮箱从他的电子邮件?但是很多网站都有这个功能。
  • 我认为您需要创建一个电子邮件主机及其网络邮件地址的数据库。您可以创建指向网络邮件的链接。当然,这只适用于某些用户/电子邮件
  • @daniel-kutik 是的,你是对的,我想。但我无法获得地图的集合。

标签: email dns


【解决方案1】:

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

这是一个可以执行此操作的交互式工具:http://www.mxtoolbox.com/

在 Unix 上,您可以使用 dig:

aix@aix:~$ 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.

【讨论】:

  • 谢谢,但这不是我想要的。从 mx 记录中,我不知道域访问 url 是“hostmail.com”还是“mail.hotmail.com”。
  • @ywenbo:你所说的“域访问 url”到底是什么意思?
  • 电子邮件服务的网址。
  • 他有一个电子邮件地址,想获取它的网络邮件界面的网址。
猜你喜欢
  • 1970-01-01
  • 2013-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-29
  • 1970-01-01
相关资源
最近更新 更多