Почему Drupal считает мой адрес электронной почты недействительным?

Я пытаюсь отправить электронное письмо от модуля, который пишу, но получаю это сообщение об ошибке, даже когда я жестко кодирую действительный адрес при вызове drupal_mail ():

Предупреждение: mail() [function.mail]: SMTP-ответ сервера: 550 Адрес недопустим в DefaultMailSystem->mail() (строка 77 в C:\Program Files (x86)\wamp\www\drupal-7.0\modules\ система \ system.mail.inc).

Как это исправить?

2 ответа

Решение

Это не имеет ничего общего с Drupal, но с конфигурацией SMTP (простой протокол передачи почты) в файле php.ini где-то в C:\Program Files (x86)\wamp\ (я точно не знаю, где, потому что я использую xampp). Там вы должны искать "почтовую функцию", где вы можете поместить SMTP = smtp.server, где server - это имя сервера от вашего интернет-провайдера. Лично я ничего не меняю на это, потому что все будет работать, как только будет запущено.

Как насчет использования вашего собственного сервера SMTP с модулем SMTP? Gmail позволяет вам использовать их SMTP-сервер и избавит вас от сложности настройки локального SMTP (особенно в Windows;))

Другие вопросы по тегам