PHPMailer & Mailhog: соединение отказано, хост не известен - PullRequest
0 голосов
/ 15 апреля 2020

пытается запустить Mailhog. Я использую стек Neard и раньше я не пользовался Mailhog. Документы невелики для тех, кто не знаком с почтовыми службами ( указывая пальцем на себя ). вот что у меня есть в коде:

//  create the instance
  $mail = new PHPMailer;
  $mail->isSMTP();  //  i read somwhere that this may require commenting out to work...
  $mail->SMTPSecure = 'tls';
  $mail->SMTPDebug = SMTP::DEBUG_SERVER;
  $mail->Host = 'mail';    //  i also tried 'localhost' here... same result
  $mail->Port = 1025;
  $mail->SMTPAuth = true;
  $mail->Username = EMAILUSERNAME;
  $mail->Password = EMAILPASSWORD;

  $mail->setFrom($from, $senderName);
  $mail->addReplyTo('blorp@blorp.blorp');   //  obviously a placeholder
  $mail->addAddress($to);
  $mail->Subject = $subject;
  $mail->msgHTML(file_get_contents(__DIR__.'\90days.php'));

  //  send the email and check for errors
  if (!$mail->send()) {
    echo 'Mail error: '. $mail->ErrorInfo;
  } else {
    echo 'Message sent Successfully';
  }

при запуске через Почтальон , я получаю следующую ошибку:

2020-04-15 01:53:50 SMTP ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: No such host is known. (0)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mail error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

из того, что я понимаю из этот пост , все, что мне нужно было сделать, это установить Host и Port на вышеуказанные настройки, и Mailhog перехватит. но это не работает так что я пропустил или неправильно настроил?

...