Не отправляется почта (sendmail.exe + gmail.com)
Не отправляется почта (sendmail.exe + gmail.com)
В логах sendmail.exe пишет следующее.
Debug.log:
13.01.05 11:15:30 ** — MESSAGE END ---
13.01.05 11:15:31 ** Connecting to smtp.gmail.com:465
13.01.05 11:15:33 ** Connected.
Error.log:
13.01.05 10:51:19: Connect timed out.
Содержимое sendmail.ini следующее:
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=tls
error_logfile=error.log
debug_logfile=debug.log
auth_username=vedznak@gmail.com
auth_password=password
force_sender=vedznak@gmail.com
hostname=gmail.com
Содержимое php.ini следующее:
[mail function]
sendmail_path = "z:\usr\sendmail\sendmail.exe -t"
mail.add_x_header = On
Настройки InstantCMS следующие:
Пробовал менять по разному настройки и способы отправки (перечитал все темы на этом форуме) ничего не помогает.
Люди у кого получилось сделать отправку, пожайлуста выложите свои настройки или покажите ошибку.
Не важно в принципе. В настройках почты сайта вы неправильно настроили. Не парьтесь с sendmail, его настроить очень муторно для нормальной работы.
Как почту сайта вы же указали гмайловскую почту, используйте и его для отправки писем с сайта. Значит способ отправки выбираем SMTP-сервер и ставим радиокнопку SMTP авторизация на "да". Если хочется, чтобы ящик был на собственном домене, идем в Яндекс и подключаем почту для домена и также настраиваем SMTP авторизацию.
У вас что сервер на собственном компе?
Нет у меня собственного сервера.
С такими настройками:
так же ничего не отправляется.
Да вот только не стыкуются ваши слова… Но это ладно, давайте по порядку.
версия instantCMS?
установлено на денвере, опенсервере, на хостинге?
на каком сервере ISS или Apace?
какая версия PHP?
сайт с нуля или раньше работал?
Версия: 1.9.
То как вы оформили тему радует😊все бы так (картинки текст)
Да вот только не стыкуются ваши слова… Но это ладно, давайте по порядку.
версия instantCMS?
установлено на денвере, опенсервере, на хостинге?
на каком сервере ISS или Apace?
какая версия PHP?
сайт с нуля или раньше работал?
Установлена на Денвере (Апач)
PHP Version 5.3.13
Раньше была заглушка и письма сохранялись в папке, теперь пытаюсь сделать чтобы на внешку уходили.
Марат, получается InstantCMS должна автоматом определять порты(может здесь подвох), в The Bat их нужно прописывать принудительно:Как почту сайта вы же указали гмайловскую почту, используйте и его для отправки писем с сайта. Значит способ отправки выбираем SMTP-сервер и ставим радиокнопку SMTP авторизация на "да". Если хочется, чтобы ящик был на собственном домене, идем в Яндекс и подключаем почту для домена и также настраиваем SMTP авторизацию.
var $Port = 25;
Порт прописан в файле /includes/phpmailer/phpmailer.php строка 163
var $Port = 25;
Порт поменял на 465, попытался отправить сообщение пользователю, 30 секундное ожидание и вылезла ошибка:
после этого поменял код (194 строка):
var $Timeout = 60;
В вашем случае нужно использовать smtp как рекомендует Марат, но только используйте не яшкин а родной гугловский… Настройки берите в гмайле как настроивать оутлук, кстати в в версии 1.9 (в которой то переходной)есть с этим глюк, так что рекомендую перейти на 1.10.1 там все поправлено.
УПС
Пока писал появились новые сообщения :)
а мне яшкина почта для домена нравится. как то солиднее )но только используйте не яшкин а родной гугловский..
У него так и есть.Настройки берите в гмайле как настроивать оутлук
полностью согласенДело конечно ваше но вы пошли не правильным путем… производители денвера сами категорично против того чтоб сей инструмент использовали для внешки!
InstantUser,
попробуйте в php.ini поставить
max_execution_time = 0
Если не поможет, копайте в сторону фаерволла. Может фаерволл не пускает по порту 465 на внешку.
у вас с ssl чтото не клеится13.01.05 11:15:31 ** Connecting to smtp.gmail.com:465
13.01.05 11:15:33 ** Connected.
Error.log:
13.01.05 10:51:19: Connect timed out.
попробуйте поставьте smtp_ssl=auto и smtp_port=25
вообще сначала smtp_ssl=none поставьте и попробуйте письмо отослать, если будет все ок то дальше с ssl копайтесь
вот только не знаю без ssl gmail работает ли.
у вас с ssl чтото не клеится
ставил, та же картинапопробуйте поставьте smtp_ssl=auto
как выяснилось (см. переписка выше в этой теме):и smtp_port=25
нужно ставить 465 порт для GmailОбычный порт для smtp это 25. Сейчас посмотрел у себя в почтовом клиенте, Гоша опять чудит оказывается. У меня тоже 465 -й порт стоит.
Сайт у меня пока на локальном компьютере, на внешку буду ставить Опенсервер.InstantUser, Дело конечно ваше но вы пошли не правильным путем… производители денвера сами категорично против того чтоб сей инструмент использовали для внешки!
Поставил:попробуйте в php.ini поставить
Код PHP:
Там по умолчанию очень мало стоит, 30 вроде бы.
max_execution_time = 0
max_execution_time = 0
Захожу через Web интерфейс, письмо лежит в спаме, по крайней мере отправка работает! Спасибо всем!
Хорошая идея, завтра установлю версию 1.10.1, может сообщение станет быстрей отправляться.Настройки берите в гмайле как настроивать оутлук, кстати в в версии 1.9 (в которой то переходной)есть с этим глюк, так что рекомендую перейти на 1.10.1 там все поправлено.