Gmail 邮件服务器

3 投票
3 回答
1362 浏览
提问于 2025-04-15 23:08

我使用了谷歌的流畅界面来查看我的邮件,它总是可以在这里找到:

https://mail.google.com/a/yourdomainhere.com

我想写一个Python脚本来发送邮件,但我在设置服务器的时候遇到了问题。

smtp = smtplib.SMTP('mail server should be what?', what is the port)
smtp.login('username@yourdomainhere.com', 'pass')

请问有没有人能帮帮我呢?

谢谢!

3 个回答

0

看看这个帮助文档:

http://mail.google.com/support/bin/answer.py?hl=en&answer=13287

它的服务器地址是 smtp.gmail.com

0

最好的邮件转发方法是使用你网络服务提供商(ISP)的SMTP服务器。这些服务器负责找到谷歌的邮件传输代理

如果你想直接使用谷歌的服务器,你需要通过DNS查找谷歌提供的MX记录。在一个Python程序中,你需要用到一个DNS库。下面是一个例子,使用的是dnspython,这是一个Python的DNS工具包。

>>> from dns import resolver
>>> mxrecs = resolver.query('gmail.com', 'MX')
>>> [mx for mx in mxrecs]
[<DNS IN MX rdata: 20 alt2.gmail-smtp-in.l.google.com.>, 
<DNS IN MX rdata: 40 alt4.gmail-smtp-in.l.google.com.>,
<DNS IN MX rdata: 30 alt3.gmail-smtp-in.l.google.com.>,
<DNS IN MX rdata: 10 alt1.gmail-smtp-in.l.google.com.>,
<DNS IN MX rdata: 5 gmail-smtp-in.l.google.com.>]
>>> mx.exchange.to_text()
'gmail-smtp-in.l.google.com.'
>>> mx.preference
5
>>> 

这里推荐的邮件交换服务器是gmail-smtp-in.l.google.com,你可以用它和smtplib来转发邮件。

6

所有内容都在Gmail的支持网站上,查看这个链接:http://mail.google.com/support/bin/answer.py?hl=en&answer=13287

撰写回答