Я использую PHPMailer для создания писем в PHP (PHP версии 5.3.7). Но я пробовал это снова и снова, но PHPMailer не работает с настройками моего провайдера, а с моей учетной записью gmail. Мои настройки:
SMTP = true SMTPAuth = true CharSet = UTF-8 SethSecure = "" Host = smtp.strato.de User = myemail Password = ********** port = 587
Но PHPMailer возвращает следующие сообщения (в режиме отладки):
SMTP -> ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: node name or service name not known (0) The following From address failed: info@burk-co.com : Called Mail() without being connected
Пожалуйста, помогите мне из-за того, что я не знаю, что вызвало эту ошибку и почему?
Похоже, ваш DNS-сервер не разрешает smtp.strato.de. Попробуйте открыть командную строку на своем сервере и введите:
nslookup smtp.strato.de
Это решение? Если нет, попробуйте использовать другой DNS-сервер (путем изменения /etc/resolve.conf). Он действительно разрешает сервер, на котором я тестировал.
У меня проблема сама по себе, похоже, что я забыл добавить адрес электронной почты FROM в PHPMailer.