Написание программы отправки электронной почты на Python - PullRequest
0 голосов
/ 15 июля 2011

Я хочу написать скрипт отправки электронной почты на Python. Большинство почтовых программ должны подключаться к существующим серверам, таким как Gmail или Hotmail. Я хочу, чтобы мой скрипт работал независимо от этих серверов и просто мог отправлять электронную почту сам (без входа в систему где-либо еще). Причина этого заключается в том, что большинство почтовых серверов (например, Yahoo) ограничивают то, что вы можете сделать, например, контролировать адрес отправителя или отправлять определенные типы файлов. Поэтому я хотел написать свой собственный сценарий, чтобы обойти это. Так что мне делать? Где я могу начать учиться, как это сделать? Должен ли я написать свой собственный сервер? Если я это сделаю, как это сделать?

Ответы [ 3 ]

4 голосов
/ 15 июля 2011

Вам нужен MTA (он же агент пересылки почты), локальный или удаленный.SMTP-серверы общаются друг с другом для доставки почты - если вы не хотите подключаться к удаленному, вам нужно запустить локальный.Посмотрите на Postfix или exim - просто будьте осторожны, чтобы не позволить случайным людям подключиться к нему.Перейдите на Ошибка сервера , если вам нужна помощь в их настройке.

Это не зависит от языка, кстати.

0 голосов
/ 15 июля 2011

По сути, вам нужно настроить свой собственный почтовый сервер.Я предпочитаю postfix, но есть несколько альтернатив, вам придется зайти в Google.

Как только вы сможете отправлять электронную почту через свой собственный сервер, посмотрите smtplib или email -библиотека для отправки почты с Python

0 голосов
/ 15 июля 2011

Модуль email Python должен дать вам хорошую отправную точку. Кстати, это был первый удар, когда гуглил Python email.

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