Почтовый сервер Gmail - PullRequest
       17

Почтовый сервер Gmail

3 голосов
/ 25 мая 2010

Я использовал гладкий интерфейс Google для получения своей почты, и он всегда будет здесь:

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 ]

6 голосов
/ 25 мая 2010

Все на сайте поддержки gmail, см. http://mail.google.com/support/bin/answer.py?hl=en&answer=13287

0 голосов
/ 25 мая 2010

Предпочтительным методом пересылки SMTP-сообщений является использование SMTP-сервера вашего провайдера. Работа с агентом передачи сообщений Google выполняется такими серверами.

Чтобы использовать серверы Google напрямую, вам нужно просмотреть MX-записи , предоставленные Google через DNS. Из программы Python необходима библиотека DNS. Вот пример, использующий dnspython, набор инструментов DNS для Python.

>>> 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 для пересылки сообщений.

0 голосов
/ 25 мая 2010

Посмотрите на помощь: http://mail.google.com/support/bin/answer.py?hl=en&answer=13287

Его smtp.gmail.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...