Я использую phpmailer для отправки электронной почты. Это мой код.Не удалось подключиться к SMTP-хосту PHP Mailer
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->SMTPDebug = 1;
$mail->isSMTP();
$mail->Host = 'mail.distech.com.my';
$mail->SMTPAuth = true;
$mail->Username = 'myemail';
$mail->Password = 'mypassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
Я использовал этот код на своем компьютере, и он работает. Письмо отправлено. Однако, когда я запускаю этот код на компьютере моих друзей, появляется ошибка.
Ошибка:
2015-06-19 08:42:12 CLIENT -> SERVER: EHLO 192.168.1.20
2015-06-19 08:42:12 CLIENT -> SERVER: STARTTLS Warning: stream_socket_enable_crypto() [function.stream-socket-enable-crypto]: SSL: The operation completed successfully. in C:\xampp\htdocs\ehars\phpmailer\class.smtp.php on line 344
2015-06-19 08:42:12 SMTP Error: Could not connect to SMTP host.
2015-06-19 08:42:12 CLIENT -> SERVER: QUIT Notice: fwrite() [function.fwrite]: send of 6 bytes failed with errno=10054 An existing connection was forcibly closed by the remote host. in C:\xampp\htdocs\ehars\phpmailer\class.smtp.php on line 937
2015-06-19 08:42:12 SMTP ERROR: QUIT command failed:
2015-06-19 08:42:12 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Что может быть проблемой, так как я новичок в PHPMailer. Я попытался выполнить pinging mail.distech.com.my на обоих компьютерах, и оба работают отлично. Пожалуйста, помогите мне поблагодарить вас.
возможно дубликат [PHPMailer - Ошибка SMTP: Не удается подключиться к SMTP хост] (http://stackoverflow.com/questions/30997068/phpmailer-smtp-error-could-not-connect-to-smtp -host) – Synchro