Newcomposers.ru

IT Мир
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Отправка почты ошибка не работает

Проблема с отправкой писем в Битрикс

Приветствую читателей thisis-blog.ru!

В сегодняшней статье хочу рассказать об основных проблемах с почтой в CMS 1с-Битрикс.
Порой до адресата не доходят письма и нужно понять, а отправляются ли они вообще? А может они были отправлены, но возникли, какие-то другие ошибки. Так что же делать в таких ситуациях?

Проверить отправляются ли письма

Для проверки достаточно на любой страничке написать следующий php код:

Либо использовать для отправки письма функцию bitrix CEvent::Send.

Если письмо не пришло, можно обращаться в тех. поддержку хостера.

Список отправленных писем

В битриксе нет как такого инструмента, который бы показывал сработавшие почтовые шаблоны и соответствующие отправленные письма. Но всё таки существует обходной путь, как просмотреть их.

Для этого нужно зайти в Админку Битрикс, далее Настройки -> Инструменты -> SQL-запрос. Ввести следующий sql код:

Вместо %form% нужно указать конкретный тип почтового события например так, чтобы посмотреть отправленные письма о новых заказах:

Либо можете вообще убрать вторую строку. В результате получите таблицу всех сработавших событий. Нас интересует колонка SUCCESS_EXEC.
‘Y’ — означает успешная отправка;
‘N’ или 0 — письмо не отправлено;
‘F’ — ошибка
Если найденные записи имеют значение ‘Y’ — это означает, что они отправлены и проблем быть не должно.
Но у нас всё плохо, значит обращаемся в тех. поддержку хостинга.

Если ‘N’ или 0- письма по какой-то причине не ушли.
Может помочь такое решение:
перейдите по пути: /bitrix/php_interface/dbconn.php

Закомментируйте или удалите следующие строки:

Попробуйте протестировать снова. Если после этого SUCCESS_EXEC также имеет значение ‘N’, то перейдите в /bitrix/managed_cache/ . Удалите содержимое через модуль управления структурой( не в коем случае не используйте FTP). Если вылезет ошибка, то не хватает доступа. Измените доступ к папкам и повторите снова.

Еще один способ — воспользоваться встроенными методами CMS Битрикс по диагностике.

  • Проверка системы — /bitrix/admin/site_checker.php
  • Монитор качества — /bitrix/admin/checklist.php

Ошибки, найденные в процессе диагностики, могут являються причиной вашей проблемы.

Возможная ошибка — почтовый сервер не поддерживает формат письма. Попробуйте изменить настройки отправки.

  • Убрать BBC
  • Убрать дублирование email в заголовке
  • Установить Конвертировать 8-битные заголовки

Если ничего не помогло, попробуйте запросить у хостера логи почтового сервера.

Хочу рассмотреть частный случай:

Не приходят на почту уведомления о заполнении веб-форм

Шаги решения проблемы:

  1. Переходим в админ панель: Настройки -> Настройки продукта ->Настройки модулей -> Веб-формы. Отключаем флажок «использовать упрощенный режим». Переходим к настройкам компонента веб-форм на сайте. Вкладка дополнительно. Должен присутствовать флажок активирующий привязку к почтовому шаблону.
  2. Переходим: Панель управления -> Настройки -> Настройки продукта -> Почтовые события. Находим почтовый шаблон для веб-формы. Проверяем правильность данных:
  • Шаблон должен быть активен;
  • Привязан к одному из сайтов(если многосайтовость);
  • От кого: #DEFAULT_EMAIL_FROM#;
  • Кому: #DEFAULT_EMAIL_FROM#».

Спасибо за внимание, также читайте статью про то, как Добавить поле в почтовый шаблон.

отправка почты

Я зла не помню, но и добро не забываю.

Есть информация в FAQ как проверить:

После этого посмотреть лог в home пользователя, под которым запускается процесс apache в файле .msmtp.log

Было в блоге у кого-то на сайте, но сейчас этот блог закрыт.

Нужно сделать символическую ссылку в папке root на файл /home/bitrix/.msmtprc

У самого только после этого почта стала работать.

Я зла не помню, но и добро не забываю.

Я зла не помню, но и добро не забываю.

Прежде чем это делать необходимо посмотреть лог, как я писал выше. Если вы запускали из стартового меню настройку почты, то должен был создаться файл конфигурации и файл лога. В него пишутся все ошибки.

У меня и без всяких симлинков работает. Тут важно правильно настроить на свой почтовый сервер, я например долго мучался с ssl авторизацией, но потом смог скомбинировать параметры.

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

тестовое отправил сразу же, теперь жду когда все остальные свалятся . можно ли принудительно запустить все то что не свалилось пока почта не работало ? или уже поздно .

Я зла не помню, но и добро не забываю.

Нет, к сожалению, без прямого вмешательства в БД это сделать нельзя. А в нее лучше не лезть

Сам столкнулся с этой проблемой, нашел решение, может кому пригодится:
Необходимо в файле .msmtprc строку
auth on
заменить на
auth login

НА самом деле чуть сложнее ситуация, но мне тоже помог параметр auth login

Параметр auth определят тип авторизации и значения могут быть разные, не только on или login. В зависимости от его значения нужно указывать и другие параметры. Все зависит от конкретного почтового сервера к которому подключаемся.

У меня ситуация такая же, не так давно как вчера развернул на вертуалке копию нашего корп. портала, сейчас пытаюсь настроить почтовые уведомления, проблема осложняется тем что у нас в конторе отдельный exchange 2007 сервер)

P.S. Я вот детально не копался в настройках ubuntu server)) Но при запуске миднайт командера становится весело, Коллеги помогите справиться? скрин прилагаю

Битрикс установлен на собственном сервере на работе. Сис админ. не силен в ВЕБ-е
помогите пожалуйста с настройками SMTP.
Сервер IIS.
где что?
все под Unix.

пожалуйста. Нужен Хелп!

Абзал Онгарбаев пишет:
Добрый день всем.

Проблема с отправкой почты.

Читать еще:  Символ рубля html

Битрикс установлен на собственном сервере на работе. Сис админ. не силен в ВЕБ-е

помогите пожалуйста с настройками SMTP.

пожалуйста. Нужен Хелп!

Лев Шестопалов пишет:
Прежде чем это делать необходимо посмотреть лог, как я писал выше. Если вы запускали из стартового меню настройку почты, то должен был создаться файл конфигурации и файл лога. В него пишутся все ошибки.

У меня и без всяких симлинков работает. Тут важно правильно настроить на свой почтовый сервер, я например долго мучался с ssl авторизацией, но потом смог скомбинировать параметры.

ТОП 10 причин, почему не отправляются данные из формы обратной связи

Привет, друзья. Сегодня хотел бы сделать небольшую статью/памятку для тех кто испытывает проблемы с отправкой формы обратной связи. Дело в том, что я часто получаю письма и сообщения в социальных сетях, связанные с тем, что у вас по какой-то причине не доходят письма отправленные из форм обратной связи, поэтому я решил составить некий FAQ, в котором опишу ТОП самых популярных причин, по которым данные могут не приходить на почту.

Сразу оговорюсь, что в большинстве случаев, список поможет тем, кто берет формы с моего блога, так как я могу ручаться, что они точно работают, ведь я сам их проверил и периодически использую в качестве заготовок для того или иного проекта.

1. Забывают поменять адреса в демке

Начну с банальности, но если бы вы знали сколько писем я получаю на почту с тестовыми сообщениями, то не стали бы критиковать меня за этот пункт. Дело в том, что по неопытности, в некоторых исходниках с формой обратной связи я, для примера, писал свои данные для отправки и получения почты. Из-за невнимательности, многие люди просто забывают поменять адреса на свои и потом пишут, что форма не работает. Тысячи писем в год приходит с абра кадаброй и наборами символов, которые все мы вбиваем, чтоб протестировать форму.

Хорошо, если человек не забыл указать хотя бы отправителя. В таком случае есть возможность написать ему лично и указать на ошибку, но в большинстве случаев обе почты указаны неверно. В последнее время я не поленился и поменял в некоторых демках адреса на выдуманные, но все равно проблема все еще актуальна. А люди же тестируют не по разу, а 5 — 10, а то и того больше. Вот буквально сегодня — 11 писем с 11 до 12 дня пришло…

Вывод: пожалуйста, будьте внимательны и прежде чем писать, что что-то не работает, убедитесь, что правильно задали параметр всех возможных настроек.

2. Используется слишком старая версия PHP

Друзья, все формы, которые я делаю, тестируются на последних версиях PHP, то есть выше 7.0. Раньше это была 5.6 и, некоторые исходники могут работать на этой версии, но я рекомендую именно 7 и выше. На старой версии что-то может не поддерживаться и из-за этого, иногда, возникают проблемы.

Вывод: убедиться, что работаете с современным стандартом PHP и, в случае если у вас старая версия, то переключиться на 7. Сделать это можно у вашего хостера. Обычно, достаточно просто выбрать более актуальную и все. Никаких проблем с переходом возникнуть не должно. У меня, на Beget это выглядит так:

3. Попытка отправить данные просто открыв файл с формой в браузере

Многие, по неопытности, думают, что можно скачать демку на компьютер, открыть с рабочего стола ее в браузере и данные придут на почту. Друзья, так не бывает. Мы для отправки формы используем PHP, а это серверный язык программирования. То есть для работы нужен сервер локальный, например, Openserver, или реальный (любой хостинг или выделенный сервер).

Вывод: тестировать форму на сервере (хостинге).

4. Не настроен локальный сервер

Многие из тех, кто тестирует форму на локальном хостинге думают, что при отправке данных из контактной формы обязательно должны прийти на почту. Но это не всегда так. В большинстве случаев, по умолчанию сервера настроены так, что при отправке содержимое сообщения складываются в определенной папке в виде текстового файла. В Openserver, например, при отправке письма данные улетают в папку «email» в виде txt-файлов, которая находится по пути «/userdata/tmp/email».

Но, есть возможность настроить отправку через SMTP. Подробнее о том, как это сделать написано в официальной документации.

Вывод: настроить сервер или искать сообщения в папке, в которую складывает письма ваш сервер.

5. Тестовый период хостинга или бесплатный вариант

При использовании бесплатного хостинга или при тестовом бесплатном периоде (как правило месячным или 14 дневным), которыми нас заманивают компании, нужно убедиться, что не отключена возможность отправлять письма. В 99% — она отключена и каждая уважающая себя компания, предоставляющая услуги хостинга, будет это делать, чтоб сократить распространения спама. Думаю, вы понимаете, о чем я. Поэтому, тестируйте на платном домене и хостинге, тогда все должно быть в порядке.

Вывод: тестировать форму на оплаченном домене и хостинге.

6. Хостер не позволяет отправлять письма с сайта на бесплатные почтовые ящики

Иногда хостеры, в рамках все той-же борьбы со спамом отключают (ограничивают) возможность отправки писем на бесплатные почтовые ящики. Тоже касается и отправителя. Отправить данные можно только на привязанные к домену адреса или с привязанных к домену адресов. Уточните у хостера эти моменты, если предыдущие советы не помогли.

Кроме того, загляните в справку от Reg.ru, даже если вы не пользуетесь этим сервисом. Особенно в раздел «Возможные проблемы». Советы приведенные там могут помочь вам, натолкнув на мысль, что еще стоит проверить или уточнить у своего хостера.

Читать еще:  Что означает код ошибки 1005

Вывод: поинтересуйтесь у хостера нет ли ограничений на отправку писем на/с не привязанных к домену адресов.

7. Ошибка в путях при подключении

Одна из банальных, но очень частых проблем у тех, кто пишет с претензией, что формы на блоге нерабочие — это ошибки в путях при подключении файлов. Откройте консоль (f12), изучите ошибки, которые там выводятся и попробуйте устранить.

Вывод: изучите консоль на предмет ошибок, прежде чем говорить, что форма не работает.

8. Блокировка входящей почты сами почтовым сервисом

Недавно общался с девочкой в комментариях по поводу того, что не доходят письма. Она проверила все, что только возможно, перечитала все комментарии, а проблема оказалась в самом почтовом сервисе, который она использовала. Точнее не проблема, а система безопасности.

Предлагаю ознакомиться с ее комментарием, в котором она описала ситуацию, с которой пришлось столкнуться. Огромное ей спасибо за то, что не осталась равнодушной и описала процедуру решения. Я с такой ситуацией не сталкивался, но для многих пользователей Gmail она достаточно типичная и ее комментарий может помочь многим из вас.

9. Не работает PHP на сервере

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

То оказывается, что PHP-теги вообще не обрабатываются. Люди используют какой-нибудь самый дешевый тариф и оказывается, что на нем вообще не поддерживается PHP. Кроме того, некоторые забывают, что работать нужно в файле с расширением «.php», а не «.html».

Вывод: убедитесь в том, что PHP-теги обрабатываются должным образом.

10. Отправка писем заблокирована хостером

Случалось со мной и такое. Обратился человек помочь с настройкой формы. Я все сделал, но при тестировании оказалось, что ничего не работает. Тогда закинул к себе на сервер и решил протестировать там. Оказалось, что письма успешно доходят. Тогда проверил все то, о чем писал выше, но все оказалось в порядке. Решил писать в техподдержку. Вот ответ:

Оказалось, что раньше под этим доменом на хостинге болтался заброшенный сайт. Вроде как его взломали и рассылали спам, поэтому хостер решил его заблокировать. Как видите, уже 2 года была заблокирована возможность отправлять письма с данного ресурса.

Вывод: не стесняйтесь обращаться в техническую поддержку. Это может сэкономить вам много времени.

Вот такая заметка получилась. Надеюсь, она поможет вам найти проблему и понять почему ваша форма обратной связи не работает, а если вы сталкивались с еще какими-нибудь типичными проблемами, то напишите пожалуйста о них в комментариях. Этим вы поможете сотням людей и они будут вам благодарны.

Если на чистом Веб-окружении не работает отправка почты

На первый месяц сотрудничества вы получаете скидку 20% на все работы!

  • Главная
  • База знаний
  • Если на чистом Веб-окружении не работает отправка почты

Бывает, что сразу же после установки Веб-окружения 1С-Битрикс там не работает почта (даже если в меню Веб-окружения настройки почты заданы корректно).

Проявляется проблема таким образом — если попробовать отправить тестовое письмо из консоли
echo -e «test message» | /usr/bin/msmtp —debug -t -i info@atlant2010.ru
То вылезет ошибка

msmtp: cannot connect to 127.0.0.1, port 25: Connection refused
msmtp: could not send mail (account default from /etc/msmtprc)

Решается проблема просто — установкой sendmail
yum install sendmail
service sendmail start

Только нужно будет убедиться, что запуск sendmail добавился в автозагрузку..
Добавить sendmail в автозагрузку можно так:
chkconfig —add sendmail

Аналогично, скорее всего можно поставить и postfix вместо sendmail.
Более подробно о подключении postfix в Веб-окружении.

Наши довольные клиенты

С ребятами работаем уже 2 года. Отличная команда, отличный подбор программистов.
Практически в любое время суток есть связь с руководителями. Критичные вопросы можно решить даже в 2 часа ночи (для нас как интернет-проекта это очень важно).

Время, когда начинали сотрудничество с Атлантом сейчас вспоминается с легкой ухмылкой. А тогда — все было очень плохо.
Решили кардинально изменить сайт — старый «снести» и перейти на 1С-Битрикс.

Разработку сайта поручили фрилансеру. Он все сделал, сверстал сайт. Но прямо перед запуском у него случились какие-то трудности, 2 недели мы без связи. О нем ничего плохого сказать не могу, но — факт на лицо. Мы остались с недоработанной копией сайта (более 30 критичных доработок).

Как быть в такой ситуации — понятия не имели. Стали искать среди Золотых партнеров Битрикса, которые могли бы нам помочь в сложившейся ситуации.
Написали порядка сотни запросов.
Ответ от Атланта выделялся среди всех! Стоимость за работы оказалась одной из самых низких. Уверенность придавала пошаговая инструкция, что ребята собираются сделать с сайтом.

В итоге, запустили сайт, работаем с ними и ни разу не пожалели!
В первые 6 месяцев после начала сотрудничества — у нас рост продаж в 2 раза. Ставим любые, даже самые сложные задачи. Все выполняется.
Удобно, что все в одном месте: работы по сайту, 1С, хостинг, seo, дизайн и т.д.
Рекомендуем!

Работаем с компанией Атлант уже два года.
Всегда раскладываем яйца по разным корзинам и работали сразу с несколькими аутсорсерами.
За год перевели на «Атлант» от 20 до 70% выполнения задач по верстке сайта и настройке 1С.
Год за годом удивляемся развитию и прогрессу компании и радуемся за свой удачный выбор.
Уровень программистов стал выше — цены в пределах рынка, реакция руководства моментальная.
Как обычно когда все хорошо даже не знаешь что выделить и нет повода писать отзыв.
Ребята целиком создали наш ресурс www.datakam.ru
От стандартного визуально убожественного Б24 не оставили камня на камне.
Наши маркетологи, в ежемесячных отчетах, показывают мне как руководителю, положительный эффект изменений на сайте и в автоматизации оформления документов. Есть толк. В деньгах. В рублях.
Честно и откровенно рекомендуем этот творческий коллектив как надежного партнера в работе.
Самое смешное что мы никогда не видели никого из руководства и сотрудников в глаза — и при этом удовлетворены качеством и скоростью выполнения задач.
Рекомендуем.
Отвечаем.

Читать еще:  Samsung j3 2020 ошибка play market

Работаем с Atlant уже более 2х лет, все устраивает: скорость выполнения работ и качество. Бывает, что не хватает программистов или не всегда сходимся в вопросах дизайна, но все вопросы получалось решить более-менее оперативно.

Вполне доволен результатом. Спасибо.

C компанией АТЛАНТ мы сотрудничаем недавно, можно сказать только притираемся! Радует, что специалисты компании готовы к диалогу, и большинство спорных вопросов решается в режиме он-лайн и с учетом пожеланий заказчика. Цены на услуги, относительно большинства компаний, весьма доступные. Продолжаем работать, очень много проектов по сайту, надеемся что сотрудничество будет долгосрочным и взаимовыгодным!
Спасибо всем сотрудникам компании АТЛАНТ!

Начали работать с компанией Атлант недавно, но сразу же поняли, что выбор оказался удачным — все работы выполняются быстро и качественно, большое спасибо!

Не удается отправить или получить сообщения для учетной записи электронной почты

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Причина: приложение Outlook не подключено к Интернету или к сети.

Решение: подключите компьютер к Интернету или к сети.

Откройте веб-браузер, чтобы увидеть, есть ли доступ к сайтам в Интернете. Если вы находитесь в локальной сети, проверьте, можно ли открыть сайты интрасети. Сведения о том, как проверить состояние сетевых подключений, см. в справке Mac OS.

Решение: убедитесь в том, что Outlook подключен к Интернету.

В меню Outlook посмотрите, не установлен ли флажок Автономная работа.

Причина: некоторые учетные записи электронной почты POP и IMAP используют сервер исходящей почты (SMTP), для которого требуется проверка подлинности.

Решение: включите проверку подлинности SMTP для учетной записи POP или IMAP.

Некоторые службы электронной почты, включая учетных записей электронной почты iCloud, требуют проверки подлинности для их SMTP-сервера. Если вы убедитесь, что все параметры учетной записи заданы правильно, но вы по-прежнему не удается отправлять сообщения, попробуйте отключить проверку подлинности SMTP.

В меню Сервис выберите учетные записи.

В левой области диалогового окна Учетные записи выберите учетную запись.

В разделе SMTP-сервер выберите Дополнительные параметры .

Во всплывающем меню Проверка подлинности выберите тип проверки подлинности и введите необходимые учетные данные.

Причина: поставщик услуг Интернета или администратор сети использует брандмауэр, блокирующий подключения к серверу исходящей почты (SMTP) вашей службы электронной почты.

Решение: узнайте, не могут ли ваш поставщик услуг Интернета или администратор сети предоставить альтернативный SMTP-сервер для вашей учетной записи POP или IMAP.

При наличии адреса альтернативного SMTP-сервера укажите его в параметрах учетной записи.

В меню Сервис выберите учетные записи.

В левой области диалогового окна Учетные записи выберите учетную запись.

В поле сервер исходящей почты введите имя или адрес сервера.

Примечание: При использовании ноутбука в нескольких расположениях, таких как дома и на работе, SMTP-сервер, который используется в одном месте может не работать в других местах. Каждый к Интернету, с помощью которой вы, возможно, брандмауэр с ограничениями собственный.

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

Решение: проверьте, правильно ли указаны ваше имя пользователя, пароль и другие параметры учетной записи.

В меню Сервис выберите учетные записи.

В левой области диалогового окна Учетные записи выберите учетную запись.

Убедитесь в том, что вы ввели правильный адрес электронной почты, имя пользователя и пароль.

Если учетная запись по-прежнему работает неправильно, обратитесь к поставщику услуг электронной почты, чтобы узнать, как настроить вашу учетную запись в почтовом приложении. Возможно, для вашей учетной записи необходимо использовать специальные параметры, например применять протокол SSL для подключения или переопределить порт по умолчанию.

Причина: сети требуется прокси-сервер для подключения к почтовому серверу.

Решение: укажите почтовый прокси-сервер в разделе «Системные настройки» на компьютере.

Если вы используете сети для подключения к Интернету, может потребоваться указать почты прокси-сервер. Обратитесь к администратору сети для правильные параметры для вашего почтового прокси-сервер. Инструкции о том, как вводить эти параметры, обратитесь к справочной системе Mac OS.

Причина: сервер электронной почты недоступен.

Решение: проверьте, работает ли почтовый сервер.

Если вы раньше успешно подключались к этой учетной записи, возможно, проблема в том, что почтовый сервер отключен. Обратитесь к поставщику услуг электронной почты или администратору сети, чтобы узнать, работает ли почтовый сервер.

Ссылка на основную публикацию
Adblock
detector