Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Очень долго висит скрипт при отправке через PHPMailer (smtp)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Artemphp
Отправлено: 23 Сентября, 2016 - 11:01:51
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2016  


Помог: 0 раз(а)




Доброго времени суток, проблема в том что очень долго думает скрипт (но всетаки отправляется) при отправки имейла, пробывал разные smtp сервера (майл, яндекс) везде одно и то же около двух минут скрипт просто висит, узнать бы хоть в какую сторону копать
PHP:
скопировать код в буфер обмена
  1.  
  2. require_once($_SERVER['DOCUMENT_ROOT'].'/engine/phpmailer/PHPMailerAutoload.php');
  3.  
  4.  
  5. $mail = new PHPMailer;
  6.  
  7. $mail->isSMTP();
  8. //хост
  9. $mail->Host = 'smtp.mail.ru';
  10.  
  11. $mail->SMTPAuth = true;
  12.  
  13. $mail->Username = 'admin@example.com';
  14.  
  15. $mail->Password = '********';
  16.  
  17. $mail->SMTPSecure = 'ssl';
  18.  
  19. $mail->Port = '465';
  20. $mail->debug = true;
  21.  
  22. $mail->CharSet = 'UTF-8';
  23.  
  24. $mail->From = 'admin@example.com';
  25. $mail->FromName = 'Админ';
  26. $mail->addAddress('mail@example.com');
  27.  
  28. $mail->isHTML(true);
  29.  
  30. $mail->Subject = 'Тест Темы письма';
  31. $mail->Body = 'тестовый текс Текст можно с  хтмл';
  32. if( $mail->send() ){
  33.     echo 'Письмо отправлено';
  34. }else{
  35.     echo 'Письмо не может быть отправлено. ';
  36.     echo 'Ошибка: ' . $mail->ErrorInfo;
  37. }
  38.  
  39.  


у меня впс на digitalocean, ubuntu 14.04

включил дебаг при отправке писма выдет следующее:
2016-09-23 07:53:26 Connection: opening to ssl://smtp.mail.ru:465, timeout=300, options=array (
)
2016-09-23 07:55:34 Connection: opened
2016-09-23 07:55:34 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:34 SMTP -> get_lines(): $str is "220 smtp40.i.mail.ru ESMTP ready (Looking for Mail for your domain? Visit https://biz.mail.ru)
"
2016-09-23 07:55:34 SERVER -> CLIENT: 220 smtp40.i.mail.ru ESMTP ready (Looking for Mail for your domain? Visit https://biz.mail.ru)
2016-09-23 07:55:34 CLIENT -> SERVER: EHLO example.com
2016-09-23 07:55:34 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:34 SMTP -> get_lines(): $str is "250-smtp40.i.mail.ru
"
2016-09-23 07:55:34 SMTP -> get_lines(): $data is "250-smtp40.i.mail.ru
"
2016-09-23 07:55:34 SMTP -> get_lines(): $str is "250-SIZE 73400320
"
2016-09-23 07:55:34 SMTP -> get_lines(): $data is "250-smtp40.i.mail.ru
250-SIZE 73400320
"
2016-09-23 07:55:34 SMTP -> get_lines(): $str is "250-8BITMIME
"
2016-09-23 07:55:34 SMTP -> get_lines(): $data is "250-smtp40.i.mail.ru
250-SIZE 73400320
250-8BITMIME
"
2016-09-23 07:55:34 SMTP -> get_lines(): $str is "250-PIPELINING
"
2016-09-23 07:55:34 SMTP -> get_lines(): $data is "250-smtp40.i.mail.ru
250-SIZE 73400320
250-8BITMIME
250-PIPELINING
"
2016-09-23 07:55:34 SMTP -> get_lines(): $str is "250 AUTH PLAIN LOGIN XOAUTH2
"
2016-09-23 07:55:34 SERVER -> CLIENT: 250-smtp40.i.mail.ru
250-SIZE 73400320
250-8BITMIME
250-PIPELINING
250 AUTH PLAIN LOGIN XOAUTH2
2016-09-23 07:55:34 Auth method requested: UNKNOWN
2016-09-23 07:55:34 Auth methods available on the server: PLAIN,LOGIN,XOAUTH2
2016-09-23 07:55:34 Auth method selected: LOGIN
2016-09-23 07:55:34 CLIENT -> SERVER: AUTH LOGIN
2016-09-23 07:55:34 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:34 SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6
"
2016-09-23 07:55:34 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2016-09-23 07:55:34 CLIENT -> SERVER: YWRtaW5AYml0Y29pbjI0LmNvbS51YQ==
2016-09-23 07:55:34 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:34 SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6
"
2016-09-23 07:55:34 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2016-09-23 07:55:34 CLIENT -> SERVER: cDEzNTg3Mzg=
2016-09-23 07:55:35 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:35 SMTP -> get_lines(): $str is "235 Authentication succeeded
"
2016-09-23 07:55:35 SERVER -> CLIENT: 235 Authentication succeeded
2016-09-23 07:55:35 CLIENT -> SERVER: MAIL FROM:<admin@example.com>
2016-09-23 07:55:35 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:35 SMTP -> get_lines(): $str is "250 OK
"
2016-09-23 07:55:35 SERVER -> CLIENT: 250 OK
2016-09-23 07:55:35 CLIENT -> SERVER: RCPT TO:<supportsit@gmail.com>
2016-09-23 07:55:35 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:35 SMTP -> get_lines(): $str is "250 Accepted
"
2016-09-23 07:55:35 SERVER -> CLIENT: 250 Accepted
2016-09-23 07:55:35 CLIENT -> SERVER: DATA
2016-09-23 07:55:35 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:35 SMTP -> get_lines(): $str is "354 Enter message, ending with "." on a line by itself
"
2016-09-23 07:55:35 SERVER -> CLIENT: 354 Enter message, ending with "." on a line by itself
2016-09-23 07:55:35 CLIENT -> SERVER: Date: Fri, 23 Sep 2016 10:53:26 +0300
2016-09-23 07:55:35 CLIENT -> SERVER: To: supportsit@gmail.com
2016-09-23 07:55:35 CLIENT -> SERVER: From: =?UTF-8?B?0JDQtNC80LjQvQ==?= <admin@example.com>
2016-09-23 07:55:35 CLIENT -> SERVER: Subject: =?UTF-8?B?0KLQtdGB0YIg0KLQtdC80Ysg0L/QuNGB0YzQvNCw?=
2016-09-23 07:55:35 CLIENT -> SERVER: Message-ID: <7a4841747364c62916d4946866b50797@example.com>
2016-09-23 07:55:35 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.16 (https://github.com/PHPMailer/PHPMailer)
2016-09-23 07:55:35 CLIENT -> SERVER: MIME-Version: 1.0
2016-09-23 07:55:35 CLIENT -> SERVER: Content-Type: text/html; charset=UTF-8
2016-09-23 07:55:35 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2016-09-23 07:55:35 CLIENT -> SERVER:
2016-09-23 07:55:35 CLIENT -> SERVER: тестовый текс Текст можно с хтмл
2016-09-23 07:55:35 CLIENT -> SERVER:
2016-09-23 07:55:35 CLIENT -> SERVER: .
2016-09-23 07:55:35 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:35 SMTP -> get_lines(): $str is "250 OK id=1bnLKZ-0003OC-7g
"
2016-09-23 07:55:35 SERVER -> CLIENT: 250 OK id=1bnLKZ-0003OC-7g
2016-09-23 07:55:35 CLIENT -> SERVER: QUIT
2016-09-23 07:55:35 SMTP -> get_lines(): $data is ""
2016-09-23 07:55:35 SMTP -> get_lines(): $str is "221 smtp40.i.mail.ru closing connection
"
2016-09-23 07:55:35 SERVER -> CLIENT: 221 smtp40.i.mail.ru closing connection
2016-09-23 07:55:35 Connection: closed
Письмо отправлено

(Отредактировано автором: 23 Сентября, 2016 - 11:06:05)

 
 Top
Sail
Отправлено: 23 Сентября, 2016 - 11:25:43
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Artemphp пишет:
2016-09-23 07:53:26 Connection: opening to ssl://smtp.mail.ru:465, timeout=300, options=array (
)
2016-09-23 07:55:34 Connection: opened

Проверьте DNS.
 
 Top
Artemphp
Отправлено: 23 Сентября, 2016 - 11:32:21
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2016  


Помог: 0 раз(а)




Sail пишет:
Artemphp пишет:
2016-09-23 07:53:26 Connection: opening to ssl://smtp.mail.ru:465, timeout=300, options=array (
)
2016-09-23 07:55:34 Connection: opened

Проверьте DNS.



@ TXT "v=spf1 ip4:46.101.201.17 a mx include:_spf.mail.ru ~all"
mailru._domainkey TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDNyflNEOZJZ5Jnr5bEjIr5n4CqXvB82xG4elPT02jo/tR9nSmCKqTkM+p34OUBamCM8p61ZesU8pLasNjfDjtLPbkN0IwzLnm6o2RA6tmfVxUe7kCV6RqX4ZouS8/L1cQmwRK5BlmVa0BiJJqbMeuG4GT+/3EoV2Fak6SEHBnLywIDAQAB"

_dmarc TXT "v=DMARC1; p=none; rua=mailto:admin@example.com"

mail._domainkey TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDZMkPYSwWHYwjWWk9UrmoLlekV3XPgCL1s8FPwZ7FL7ju8hvPxUFY9v2JM6Nu5rS9QN22r5G+tCgyM9YufYoO+cceJ3ZLSE3YigF13XH13zL5KNW6EMiHqkonW4Fuq3ITPn8BHN5IjY9bxwC25WsZ8IwkH29kauogkHzno0M7fqwIDAQAB"


Чтото из этого может мешать?

(Отредактировано автором: 23 Сентября, 2016 - 11:33:34)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB