A 우편물을 사용하여 b 전자 메일을 보내고 b 전자 메일을 수신 한 후 a에 답장을 보내십시오. 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'를 사용하여 메시지를받을 수 없습니다. 아무도 말해 줄 수 없습니까?
나는 Gmail 스팸을 체크하고 여전히 전체 Gmail 사서함을 확인했지만 나는 그것을 볼 수 없었다! sendmail.py 스크립트에서 이메일 주소 "[email protected]"을 "[email protected]"로 변경하고 "match_recipient ('. * @ qq.com')"을 "match_recipient (')로 변경했습니다. *@zzb.mailgun.org ') ", 효과가있었습니다! – ZZB