Страница 1 из 1
php mail и битрикс
Добавлено: 2014-01-31 18:58:43
Spook1680
Коллеги так как не очень в php подскажите что не так
битрих установили и когда проверку конфигурации делаем. пишет что не может отправить сообщение через функцию php mail()
Хотя я ручками с сервака отправляю и все нормально доходит.
mail
pupkin@yandex.ru
Установлене Centos 6.5 настроин ssmtp прожка т.к. необходимости в postfix нет.
Re: php mail и битрикс
Добавлено: 2014-01-31 19:23:07
Electronik
ошибка какая при отправке?
Re: php mail и битрикс
Добавлено: 2014-01-31 19:37:38
Spook1680
Electronik писал(а):ошибка какая при отправке?
блин хз, программер пхп у нас слабоватый ну он мне скинул типа
Код: Выделить всё
настроить сервак чтобы он email отправлял с помощью php, через функцию mail().
писал что ошибок битрих не выводит типа только сообщение Ошибка отправки!
вот поэтому сюда и пишу
Re: php mail и битрикс
Добавлено: 2014-01-31 19:48:03
Electronik
странный у вас программер.
писал что ошибок битрих не выводит типа только сообщение Ошибка отправки!
Просто ошибка или есть еще что то? Что в логах?
Re: php mail и битрикс
Добавлено: 2014-01-31 20:16:24
Spook1680
Electronik писал(а):странный у вас программер.
писал что ошибок битрих не выводит типа только сообщение Ошибка отправки!
Просто ошибка или есть еще что то? Что в логах?
Попробую уточнит.
Из того что я сам делал в /etc/php.ini я так понимаю битрикс с этим файлом завязан.
прописал строчку
Re: php mail и битрикс
Добавлено: 2014-01-31 20:21:06
Electronik
угу, а авторизовываться он как по Вашему будет?
Проверить правильность ввода амортизационных данных для почты.
поставить PEAR, и установить модуль PEAR::Mail.
почитать вот
тут
если отправка идёт с localhost, то настроить relay до основного почтового сервера
Re: php mail и битрикс
Добавлено: 2014-01-31 20:22:05
Spook1680
проверяю отправку под рутом с сервака
Код: Выделить всё
cat > test << "EOF"
To:youraccount@gmail.com
From:yourrobotuser@domain.com
Subject: Test
This is a test mail.
EOF
ssmtp -t < test
И все доходит
Re: php mail и битрикс
Добавлено: 2014-01-31 20:22:51
Electronik
ну так Вы отправляете не через php mail()
вот так тестить
Код: Выделить всё
php -r "mail('test@email.com', 'Test', 'Test');"
Re: php mail и битрикс
Добавлено: 2014-01-31 20:28:35
Spook1680
Electronik писал(а):ну так Вы отправляете не через php mail()
вот так тестить
Код: Выделить всё
php -r "mail('test@email.com', 'Test', 'Test');"
Во... спасибо вот об этом я и не знал.
выдает
Код: Выделить всё
php -r "mail('a.ge@gmail.com', 'Test', 'Test');"
msmtp: account default not found: no configuration file available
Re: php mail и битрикс
Добавлено: 2014-01-31 20:47:10
Electronik
а вы из под рута пытались отправить почту?
Re: php mail и битрикс
Добавлено: 2014-01-31 21:09:24
Spook1680
Electronik писал(а):а вы из под рута пытались отправить почту?
ага/// уже сообразил что надо под bitrix зайти
Код: Выделить всё
msmtp: /home/bitrix/.msmtprc: must have no more than user read/write permissions
Re: php mail и битрикс
Добавлено: 2014-01-31 21:16:09
Electronik
Re: php mail и битрикс
Добавлено: 2014-01-31 21:22:43
Spook1680
Electronik писал(а):покажите вывод
Код: Выделить всё
]$ ls -l /home/bitrix
итого 4
drwxrwx---. 23 bitrix bitrix 4096 Янв 31 17:14 www
Re: php mail и битрикс
Добавлено: 2014-01-31 21:35:09
Electronik
Cоздайте файл /home/bitrix/.msmtprc со следующим содержимым:
Код: Выделить всё
account default
logfile /home/bitrix/.msmtp.log
host smtp.gmail.com
port 587
from <логин>@gmail.com
auth on
user <логин>
password <пароль>
tls on
tls_starttls on
tls_certcheck off
Re: php mail и битрикс
Добавлено: 2014-01-31 21:38:15
Spook1680
Electronik писал(а):Cоздайте файл /home/bitrix/.msmtprc со следующим содержимым:
Код: Выделить всё
account default
logfile /home/bitrix/.msmtp.log
host smtp.gmail.com
port 587
from <логин>@gmail.com
auth on
user <логин>
password <пароль>
tls on
tls_starttls on
tls_certcheck off
Заработало спасибо! Сообразил добавить авторизацию. Не вкурсе был что он использует этот файлик авторизации