Ошибка при отправке электронной почты с помощью Accounts.sendVerificationEmail () - PullRequest
1 голос
/ 24 марта 2020

Спасибо, что прочитали мое сообщение, вот моя проблема: я недавно начал использовать пакет электронной почты, определил MAIL_URL и успешно отправил письма с Email.send(). Но теперь я хочу отправить письмо с подтверждением, и я получил ошибки. Вот мой код:

На сервере

Meteor.methods({
    'sendVerificationEmail'(){
        Accounts.sendVerificationEmail(Meteor.userId());
    }
});

На клиенте

Meteor.call('sendVerificationEmail');

Я получил следующую ошибку: enter image description here С В нескольких исследованиях я обнаружил следующее:

Это сообщение означает, что отправленное вами электронное письмо было заблокировано сервером размещения электронной почты получателя и возвращено вам

Я пытался Accounts.sendVerificationEmail() с пользователями, у которых разные адреса электронной почты (gmail, одноразовые адреса электронной почты, мой электронный адрес), и у меня всегда одна и та же ошибка. Странно то, что Email.send() отлично работает ...

Заранее благодарен за помощь.

РЕДАКТИРОВАТЬ: Адрес электронной почты, который я использую для отправки этих письма используют домен rezarahemtola.com. Вот результат dig rezarahemtola.com ns, который Скотт Стенсланд попросил меня указать в своем ответе: enter image description here

1 Ответ

1 голос
/ 25 марта 2020

Вам необходимо обратиться к провайдеру DNS-хостинга для определения вашего доменного имени ... например, example.com ... убедитесь, что вы добавили MX Тип записи ... обычно он использует значение как

10  example.com

Вы можете получить подсказку о том, где находится ваш DNS-хостинг, введя

dig  example.com  ns

для отображения его сервера имен (ns)

...