Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ошибка при отправке почты через smpt.gmail.com

3.6K
10 июля 2007 года
dimas09
92 / / 17.06.2007
Использую следующий клас class.phpgmailer.php и class.smtp.php
Для отправки почты использую строчки
Код:
<?php
require_once('class.phpgmailer.php');
$mail = new PHPGMailer();
$mail->Username = 'my@domain.com';
$mail->Password = '*******';
$mail->From = 'my@domain.com';
$mail->FromName = 'dimas09';
$mail->Subject = 'Subject';
$mail->AddAddress('client9@domain.net');
$mail->Body = "Hello world!!";
$mail->Send();
?>


добавил строчку echo $mail->ErrorInfo; и получил ошибку SMTP Error: Could not connect to SMTP host.
Пароль правильный
2
11 июля 2007 года
squirL
5.6K / / 13.08.2003
прочитать справку на gmail про настройку почтового клиента на работу с smtp. gmail требует использования SSL и не работает по стандартному 25-му порту
12
11 июля 2007 года
alekciy
3.0K / / 13.12.2005
Код классов я конечно не вижу, но подозреваю, что используются IMAP, POP3 and NNTP Functions. И там при создания соединения очень много опцией есть ( http://www.php.net/manual/ru/function.imap-open.php ) которые играют существенную роль при соединении. Соответсвенно нужно вносить изменение в код класса согласно документации к gmail .
2
11 июля 2007 года
squirL
5.6K / / 13.08.2003
Цитата: alekciy
Код классов я конечно не вижу, но подозреваю, что используются IMAP, POP3 and NNTP Functions.


это вы сделали вывод прочитав это

Цитата:
SMTP Error: Could not connect to SMTP host.


и просмотрев код? почему то мне, человеку совершенно не знакомому с PHP видно, что никакими POP3 и IMAP там не пахнет.

92
11 июля 2007 года
Тень Пса
2.2K / / 19.10.2006
никаких изменений кода класса делать не нужно. всё в этом классе есть.
просто надо было погуглить, и найти побольше инфы о классе PHPGMAILER

здесь решается куча проблем с использованием этого класса.
3.6K
11 июля 2007 года
dimas09
92 / / 17.06.2007
Цитата: Тень Пса
никаких изменений кода класса делать не нужно. всё в этом классе есть.
просто надо было погуглить, и найти побольше инфы о классе PHPGMAILER

здесь решается куча проблем с использованием этого класса.



там никакой полезной информации нету все жалуются на туже проблему.
В phpinfo нашел
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8d 28 Sep 2006
Значит поддержка ssl есть.
вот арихв с phpgmailer http://life24x7.com/phpmailer2.rar

92
11 июля 2007 года
Тень Пса
2.2K / / 19.10.2006
хост и порт какой?

должны быть smtp.gmail.com:465 или 587
2
11 июля 2007 года
squirL
5.6K / / 13.08.2003
Цитата: dimas09

В phpinfo нашел
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8d 28 Sep 2006
Значит поддержка ssl есть.


браво. осталось объяснить это вашей PHP программе. потому что в том коде, что вы привели - законченый фрагмент отправки письма по SMTP. БЕЗ SSL. обычный коннект на 25-й порт.

3.6K
11 июля 2007 года
dimas09
92 / / 17.06.2007
вот такие строчки есть в class.phpgmailer.php
var $Host = "ssl://smtp.gmail.com";
var $Port = 465;
зачем эти свойства переопределять.
может что-то с настройками сервера.
3.6K
11 июля 2007 года
dimas09
92 / / 17.06.2007
проверил только что на сервере не работает функция file() если открывашь
file('xxx.php') - все работает
file('http://domain.com/xxx.php') - не работает
тоже самое с fsockopen() и fopen()
Сервер IIS+PHP
выходит это установки сервера, какие и где?
12
11 июля 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: squirL

и просмотрев код? почему то мне, человеку совершенно не знакомому с PHP видно, что никакими POP3 и IMAP там не пахнет.


Я сделал предположение, что там идет полноценный обмен и не только по SMTP.

3.6K
11 июля 2007 года
dimas09
92 / / 17.06.2007
никто не знает ip от smtp.gmail.com?
12
11 июля 2007 года
alekciy
3.0K / / 13.12.2005
 
Код:
C:\Documents and Settings\Сундуков Алексей>nslookup smtp.gmail.com
Server:  may.samaradom.ru
Address:  85.113.62.225

Non-authoritative answer:
Name:    gmail-smtp.l.google.com
Addresses:  64.233.183.109, 64.233.183.111
Aliases:  smtp.gmail.com

https://www.nic.ru/whois/?query=64.233.183.109
3.6K
11 июля 2007 года
dimas09
92 / / 17.06.2007
Цитата: alekciy
 
Код:
C:\Documents and Settings\Сундуков Алексей>nslookup smtp.gmail.com
Server:  may.samaradom.ru
Address:  85.113.62.225

Non-authoritative answer:
Name:    gmail-smtp.l.google.com
Addresses:  64.233.183.109, 64.233.183.111
Aliases:  smtp.gmail.com

https://www.nic.ru/whois/?query=64.233.183.109



поставил 64.233.183.109 вместо smtp.gmail.com заработало

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог