2013-03-06 3 views
1

Использование Mailgun для отправки b электронной почты, после получения b электронной почты и ответа на. Если я хочу отслеживать электронную почту, исходящую от b, как я могу получить электронное письмо? Вот код:Могу ли я получить входящее сообщение с помощью Mailgun?

1.sendmail.py

from smtplib import SMTP 
import requests 

login_name = "[email protected]" 
password = "********" 

def send_message_via_smtp(): 
smtp = SMTP("smtp.mailgun.org", 587) 
smtp.login(login_name, password) 
smtp.sendmail("[email protected]","[email protected]", "Subject:mailgun test \n\n just for test.\n\n") 
smtp.quit() 



if __name__=="__main__": 
send_message_via_smtp() 

2.create_route.py

import requests 
from werkzeug.datastructures import MultiDict 

def create_route(): 
return requests.post(
     "https://api.mailgun.net/v2/routes", 
     auth=("api", "key-9c4-t2q6fouilngjummvtv1rge7t00f2"), 
     data=MultiDict([("priority", 1), 
        ("description", "Sample route"), 
        ("expression", "match_recipient('.*@qq.com')"), 
        ("action", "forward('[email protected]')"), 
        ("action", "stop()")]) 
    ) 

создать маршрут и я бегу сценарий sendmail.py.After кто используйте адрес электронной почты [email protected], который использует адрес электронной почты [email protected], Gmail не может получить сообщение с помощью метода Mailgun «forward». Может ли кто-нибудь сказать мне, почему?

ответ

2

Ваши сообщения скорее всего будут доставлены. Проверьте вкладку «Журналы» панели управления Mailgun.

ли вы какие-либо записи, которые выглядят следующим образом: ROUTED: * @ qq.com -> [email protected] «ПРЕДМЕТ ЗДЕСЬ»

Приставка «Бегство» означает, что сообщение вызвало маршрут. , Если вы видите это, и следующая запись в журнале имеет префикс «Поставлено», сообщение, скорее всего, будет доставлено в Gmail без проблем. Проверьте папку спама Gmail, если вы все еще не видите сообщения в папке «Входящие».

Отказ от ответственности: Я работаю для поддержки Mailgun. :)

+0

Я проверил спам gmail и все еще весь почтовый ящик gmail, но я не мог его увидеть! После того, как я изменил адрес электронной почты «[email protected]» на «[email protected]» в скрипте sendmail.py и изменил выражение «match_recipient («. * @ Qq.com »)« на »match_recipient ('. *@zzb.mailgun.org ') ", это сработало! – ZZB

Смежные вопросы