Команда Mailgun curl не отправляет электронные письма

#curl #mailgun

#curl #mailgun

Вопрос:

Проблема, с которой я сталкиваюсь, заключается в том, что пример команды curl, предоставляемой mailgun, не отправляет электронное письмо. Вот как это выглядит, когда я подставляю свои значения

 curl -s --user 'api:dfjkdjksan-api-keyasdfjkj' 
    sandbox33380083kdsomedomain39dks.mailgun.org 
    -F from='Excited User <mailgun@sandbox33380083kdsomedomain39dks.mailgun.org>' 
    -F to='example@gmail.com' 
    -F subject='Hello' 
    -F text='Testing some Mailgun awesomeness!'
  

Эта команда выводит на консоль что-то вроде «Mailgun API», но электронное письмо не отображается в папке «Входящие». Функция to email ( example@gmail.com ) зарегистрирована на веб-сайте mailgun

Когда я пробую тестовую почтовую программу, я получаю этот статус бесконечно, когда таймер заканчивается, он просто начинается заново.

введите описание изображения здесь

Комментарии:

1. Сбой внешней службы, вероятно, не является вопросом программирования, подходящим для этого. В любом случае, как насчет папки со спамом? Mailgun — это массовая почтовая программа, они легко попадают в черные списки.

2. @UlrichEckhardt Там тоже не отображалось

Ответ №1:

Добавьте /messages в конец вашего домена, чтобы

curl -s --user 'api:dfjkdjksan-api-keyasdfjkj' sandbox33380083kdsomedomain39dks.mailgun.org/messages

Кроме того, если вы используете GoDaddy, сделайте домен для большинства ваших записей mx и txt просто поддоменом, как mg вместо mg.yourdomain.com