Использование какого-либо сервиса SMTP на моем RaspberryPi отправит почту без проблем. Использование той же конфигурации с phpMailer выдаст мне ошибку: «Не удалось подключиться к SMTP-хосту».
Вот файл конфигурации службы ssmtp, которая будет отправлять почту с помощью оболочки:
root=kipp.thomas@gmx.net
mailhub=mail.gmx.net:587
rewriteDomain=gmx.net
hostname=gmx.net
UseTLS=YES
AuthUser=kipp.thomas@gmx.net
AuthPass=TopSecret
FromLineOverrid=NO
Теперь, если я выставлю на заказ следующий приказ:
ssmtp tklustig.thomas@gmail.com < /home/pi/PHPMail/test.ext
почта, которая определена в test.ext, будет отправлена.
Если я использую следующий код в PHP, я получу ошибку. Зачем?
Что не так с этим кодом?
require('class.phpmailer.php');
$mail=new PHPMailer();
$mail->CharSet = 'UTF-8';
$body = $_REQUEST["MsgBox"];
$mail->IsSMTP();
$mail->Host = 'mail.gmx.net';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->Username = 'kipp.thomas@gmx.net';
$mail->Password = 'TopSecret';
$mail->FromName = "Thomas Kipp";
$mail->Subject = $subject;
$mail->MsgHTML($body);
$mail->AddAddress('tklustig.thomas@gmail.com');
//$mail->Send();
if (!$mail->Send()) {
echo "<br>Die Email konnte nicht gesendet werden";
echo "<br>Fehler: " . $mail->ErrorInfo;
}else
echo'Folgende Parameter wurden verschickt:<br><br>Empfänger: kipp.thomas@gmx.net<br>Betreff: Installationsprobleme u.a./Rootapplikation<br>Inhalt:<br>'.$_REQUEST["MsgBox"];
Исходное сообщение об ошибке:
2019-06-10 05:40:21 SMTP ERROR: Failed to connect to server: (0)
Fehler: SMTP Error: Could not connect to SMTP host.