Я провел небольшой тест (три сообщения) отправки HTML электронной почты. Все три отклонены (400) со следующим:
{https://api.mailgun.net:443 "POST /v3/mg001.[mydomain].com/messages.mime HTTP/1.1" 400 0}
Я буквально понятия не имею, что он говорит мне.
Код python, который «отправляет» электронное письмо:
def send_message(sender, subject, body_text, body_html, recipient):
return requests.post(
"https://api.mailgun.net/v3/mg001.[mydomain].com/messages.mime",
auth=("api", "[myapikey]"),
data={"from": sender,
"to": recipient,
"subject": subject,
"text": body_text,
"html": body_html},
headers={"Content-Type": "multipart/form-data"}
)
У меня немного другой код, который отлично отправляет электронную почту, отличную от html, поэтому я знаю, что в моей учетной записи или ключе API нет ничего плохого, et c.
Если кто-то может указать я в правильном направлении, я был бы благодарен.