2015-06-19 6 views
1

Я использую 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 на обоих компьютерах, и оба работают отлично. Пожалуйста, помогите мне поблагодарить вас.

+0

возможно дубликат [PHPMailer - Ошибка SMTP: Не удается подключиться к SMTP хост] (http://stackoverflow.com/questions/30997068/phpmailer-smtp-error-could-not-connect-to-smtp -host) – Synchro

ответ

1

Вы можете попробовать с обновлением версии PHP.

Также включите строку ниже в файле php.ini и перезапустите сервер apche.

; extension=php_openssl.dll 
+0

Я включил вышеприведенную строку в php.ini. Это все равно. Может быть, старая версия xampp может вызвать эту проблему? –

+0

Возможно, вы можете обновить версию PHP. –

+0

Добавление расширения для php.ini для меня (php 5.3.4) – nicolas

Смежные вопросы