Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Не отправляется email
viper  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 33
Пользователь №: 41966
На форуме: 1 год, 1 месяц, 25 дней
Карма:




Доброго времени суток, подскажите пожалуйста почему может не отправляться email
Выкидывает вот такую ошибку:

Warning: fsockopen(): unable to connect to ssl://smtp.googlemail.ru:465 (Connection timed out) in

Я понимаю что тут написано что то типа закончилось время ожидания от сервера, но не могу понять логин и пароль 100% верные

Вот код отправки:

$mail= new Mail; // начинаем
$mail->From($mailFrom); // от кого отправляется почта
$mail->To($mailTo); // кому адресованно
$mail->Subject($mailSubject);
$mail->Body($body);
//$mail->Cc( "copy@asd.com"); // копия письма отправится по этому адресу
//$mail->Bcc( "bcopy@asd.com"); // скрытая копия отправится по этому адресу

$mail->Priority(3) ; // приоритет письма
if($smtpOn === true){
$mail->smtp_on( "ssl://smtp.gmail.ru", $smtp_login, $smtp_pass, 465, $smtp_timeout );
}
// если указана эта команда, отправка пойдет через SMTP
if(!$mail->Send()){
$log .= "Ошибка отправки письма!\n";
} else {
$log .= "Письмо отправлено\n";
}

Испльзуется библиотека libmail, если ставлю $smtpOn = false, то все прекрасно отправляется. Может кто то сталкивался???
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 299
Пользователь №: 40589
На форуме: 2 года, 5 дней
Карма: 20




у вас вот это:
to ssl://smtp.googlemail.ru:465 (Connection timed out) in 
вот с этим:
smtp_on( "ssl://smtp.gmail.ru", 

не вяжется никак.

Это сообщение отредактировал depp - 2.12.2015 - 13:33
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
viper  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 33
Пользователь №: 41966
На форуме: 1 год, 1 месяц, 25 дней
Карма:




Ой пробовал, и так и так, просто когда код скидывал не посмотрел(


Warning: fsockopen(): unable to connect to ssl://smtp.gmail.ru:465 (Connection timed out)

Ошибка остается и так и так((

Это сообщение отредактировал viper - 2.12.2015 - 13:40
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
depp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 299
Пользователь №: 40589
На форуме: 2 года, 5 дней
Карма: 20




а у gmail разве не com домен?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
viper  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 33
Пользователь №: 41966
На форуме: 1 год, 1 месяц, 25 дней
Карма:




Да! Вы абсолютно правы. Разобрался почему не отправляется. Теперь другая проблемма:
в логах выдает ошибку мол тайм-аут сервера. Решил попробовать достучаться ручками, вот так:

telnet smtp.gmail.com:465



И на удивление получил тайм-аут... Попробовал через 25 порт выдает:

 
~$ telnet smtp.gmail.com 25
Trying 173.194.222.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 smtp.gmail.com ESMTP xn8sm1252107lbb.41 - gsmtp
ELHO
502 5.5.1 Unrecognized command. xn8sm1252107lbb.41 - gsmtp
EHLO
250-smtp.gmail.com at your service, [*.*.*.*]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
AUTH LOGIN
530 5.7.0 Must issue a STARTTLS command first. xn8sm1252107lbb.41 - gsmtp
STARTTLS
220 2.0.0 Ready to start TLS
AUTH LOGIN
FConnection closed by foreign host.




соединение установлено, но требует TLS, телнет соответвенно не поддеживает TLS, гуглил, и в итоге нашел как соедениться через SSL из консоли примерно так:


openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:587



Вопрос можно ли сделать через php. Пока вижу только одно решение: сделать bash-скрипт, и вызывать его через exec(), но что то не нравиться мне такой костыль... Может кто то сталкивался, подскажите плиз как вы решали эту проблемму?
Да и с bash скриптами у меня не очень дружные отношения (никогда не писал)

Это сообщение отредактировал viper - 3.12.2015 - 14:08
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
viper  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 33
Пользователь №: 41966
На форуме: 1 год, 1 месяц, 25 дней
Карма:




Всем спасибо. Нашел решение. Тему можно закрывать.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса