首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从邮件中获取Smtp服务器名称

如何从邮件中获取Smtp服务器名称
EN

Stack Overflow用户
提问于 2018-06-27 18:00:58
回答 1查看 471关注 0票数 0

场景:

在我的web应用程序(ASP.NET MVC + C# + JS...)中,我输入了电子邮件地址。在大多数常见情况下,有没有可能获得其SMTP服务器名称?

例如,用于foo@gmail.com的smtp.gmail.com

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-29 05:44:09

听起来你是在说MX唱片。当您要向gmail.com电子邮件地址发送电子邮件时,请查找邮件交换(MX)记录:

代码语言:javascript
复制
$ host -t mx gmail.com
gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.

通常,第一个尝试的主机是距离最短的主机。在本例中为gmail-smtp-in.l.google.com,距离为5。

代码语言:javascript
复制
$ telnet gmail-smtp-msa.l.google.com 25
Trying 74.125.197.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 smtp.gmail.com ESMTP w63-v6sm8014513pfa.135 - gsmtp
ehlo there
250-smtp.gmail.com at your service, [4.78.245.197]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
quit
221 2.0.0 closing connection w63-v6sm8014513pfa.135 - gsmtp
Connection closed by foreign host.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51059873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档