Ошибки отправки и варианты их устранения
Если в процессе рассылки возникают ошибки отправки, нужно
прервать рассылку, зайти в «Настройки/Общие
настройки/вкладка SMTP» и отредактировать текущие настройки. Затем
продолжить рассылку: нажмите черный треугольник возле кнопки
«Начать» и выберите необходимую опцию (перепослать на еще
неотправленные или на неудачно отправленные).
Если все же отправку не остановили и возникла ошибка отправки,
то вам будет показана причина ошибки и совет, как исправить данную
ошибку. В программе приводится краткая информация. Полную
информацию вы можете просмотреть у нас на сайте (ссылка на ошибку
находится под советом).
На нашем сайте https://www.epochta.ru/support/smtp/error.php и в
справке к программе https://www.epochta.ru/help/mailer/ в
разделе «Ошибки отправки» Вы можете найти список ошибок отправки и
варианты их решения.
У каждого SMTP провайдера код ошибки отправки имеет свое
значение. Коды ошибок начинаются на 400 — ….. и 500 — …..
Ознакомьтесь, пожалуйста, с самыми распространенными ошибками
отправки и с вариантами их устранения:
Проблемы с
адресом получателя
550 Message was not accepted — invalid mailbox. Local mailbox
name@mail.ru is
unavailable: user not found
RSET
Данного почтового адреса не существует.
450: Requested mail action not taken: mailbox unavailable.
Сервер не может получить доступ к почтовому ящику для
доставки сообщения. Это может быть вызвано процессом чистки мертвых
адресов на сервере, почтовый ящик может быть поврежден, или
почтовый ящик может находиться на другом сервере, который в
настоящее время не доступен. Также сетевое соединение могло быть
разорвано во время отправки, или удаленный почтовый сервер не хочет
принимать почту с вашего сервера по некоторым причинам (IP-адрес,
черные списки и т. д.).
Повторная попытка отправки письма на этот почтовый ящик может
оказаться успешной.
501: Syntax error in parameters or arguments.
Недопустимые адреса электронной почты или доменное имя почтового
адреса. Иногда указывает на проблемы соединения.
Проверьте адрес получателя на правильность доменного имени
(орфографические ошибки в доменном имени или несуществующее
доменное имя), устраните проблемы с соединением.
512: The host server for the recipient’s domain name cannot be
found (DNS error).
У одного из серверов на пути к серверу назначения есть проблема
с DNS-сервером либо адрес получателя не верный.
Проверьте адрес получателя на правильность доменного имени
(орфографические ошибки в доменном имени или несуществующее
доменное имя).
523: The Recipient’s mailbox cannot receive messages this
big.
Размер сообщения (сообщение + все его вложения) превышает
ограничения по размеру на сервере получателя. Проверьте размер
сообщения, которое Вы подготовили для отправки, в частности, размер
вложений. Возможно, стоит разбить сообщения на части.
Email сообщения
заблокированы фильтрами сервера как
СПАМ
— Failed to deliver to ‘ name@nursat.net’
«We do not SPAM»
— Original-Recipient: rfc822;< name@nursat.net>
Final-Recipient: system;< name@nursat.net>
Action: failed
Status: 5.0.0
— Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the
recipient domain. We recommend contacting the other email provider
for further information about the cause of this error. The error
that the other server returned was: 550 550 name@ramin.kz unknown user
account (state 13).
Возможно, Ваши письма были заблокированы фильтрами сервера как
СПАМ.
Есть несколько причин возникновения этой проблемы и вариантов
решения:
1. Ваше письмо не проходит проверку спам фильтрами. (попробуйте
отправить пустое письмо чтобы проверить это предположение).
2. В настройках SMTP сервера скорость и количество потоков слишком
велики для этого сервера. (рекомендуемые параметры – «Потоки» -1,
«Скорость» — 1 сообщение в минуту).
3. Кроме того рекомендуем использовать персонализацию писем, чтобы
каждое письмо воспринималось сервером как уникальное. Ознакомьтесь
со справкой по данному вопросу здесь — https://www.epochta.ru/help/mailer/ — Редактирование
сообщения — Подстановка текста.
554 5.7.1 Message rejected under suspicion of being spam
W6KaP98v-W6KarkJh
RSET
Ваши письма возможно заблокированы фильтрами сервера как
СПАМ.
Есть несколько причин возникновения этой проблемы и вариантов
решения:
1. Ваше письмо не проходит проверку спам фильтрами. (попробуйте
отправить пустое письмо чтобы проверить это предположение).
2. В настройках SMTP сервера скорость и количество потоков слишком
велики для этого сервера. (рекомендуемые параметры – «Потоки» – 1,
«Скорость» – 1 сообщение в минуту).
3. Кроме того, рекомендуем использовать персонализацию писем, чтобы
каждое письмо воспринималось сервером как уникальное. Ознакомьтесь
со справкой по данному вопросу здесь — https://www.epochta.ru/help/mailer/ — Редактирование
сообщения — Подстановка текста.
554 5.7.1 Message rejected under suspicion of being spam
KiAmY1Tp-KiA016jT RSET
RSET
Ваши письма возможно заблокированы фильтрами сервера как
СПАМ.
Есть несколько причин возникновения этой проблемы и вариантов
решения:
1. Ваше письмо не проходит проверку спам фильтрами. (попробуйте
отправить пустое письмо чтобы проверить это предположение).
2. В настройках SMTP сервера скорость и количество потоков слишком
велики для этого сервера. (рекомендуемые параметры – «Потоки» – 1,
«Скорость» – 1 сообщение в минуту).
3. Кроме того, рекомендуем использовать персонализацию писем, чтобы
каждое письмо воспринималось сервером как уникальное. Ознакомьтесь
со справкой по данному вопросу здесь — https://www.epochta.ru/help/mailer/ — Редактирование
сообщения — Подстановка текста.
Откройте программу, нажмите F1, или посмотрите справку на сайте
https://www.epochta.ru/help/mailer/
551 5.9.9 Spam message discarded. If you feel we mistreat you,
do contact us: abuse@email.ru
RSET
Вам необходимо написать письмо на abuse@email.ru который является вашим
email-провайдером и попросить добавить вас в белый список.
1. Ваше письмо не проходит проверку спам фильтрами. (попробуйте
отправить пустое письмо чтобы проверить это предположение).
2. В настройках SMTP сервера скорость и количество потоков слишком
велики для этого сервера. (рекомендуемые параметры – «Потоки» – 1,
«Скорость» – 1 сообщение в минуту).
3. Кроме того рекомендуем использовать персонализацию писем, чтобы
каждое письмо воспринималось сервером как уникальное. Ознакомьтесь
со справкой по данному вопросу здесь — https://www.epochta.ru/help/mailer/ — Редактирование
сообщения — Подстановка текста.
Проблема с логином или паролем
553 5.7.1 < name@gmail.com>: Sender address rejected: not
owned by user name@artgallery.com.ua
RSET
Уточните у Вашего SMTP-провайдера, зарегистрирован ли у них ваш
email адрес. Отправьте им информацию об этой ошибке, и они
подскажут, что надо делать.
535-5.7.1 Please log in with your web browser and then try
again. Learn more at535 5.7.1
https://support.google.com/mail/bin/answer.py?answer=78754
p2sm808096lbj.4Disconnected.
535 Incorrect authentication data Disconnected.
Проверьте настройки SMTP-сервера. Убедитесь в том, что логин и
пароль введены правильно. Откройте «Настройки»/ «Общие Настройки»/
«SMTP», кликните дважды по адресу SMTP сервера, и в появившемся
окне исправьте имя пользователя и пароль.
Примечание 1: Убедитесь, что CAPS LOCK выключен — это
важно!
Примечание 2: Некоторые SMTP сервера требуют в качестве
логина «user@mail.ru» вместо просто «user», уточните эти
моменты.
535-5.7.1 Username and Password not accepted. Learn more
at
535 5.7.1 https://support.google.com/mail/bin/answer.py?answer=14257o5sm1396905lbg.5
Disconnected.
Проверьте настройки SMTP-сервера. Убедитесь в том, что логин и
пароль введены правильно. Откройте «Настройки»/ «Общие Настройки»/
«SMTP», кликните дважды по адресу SMTP сервера, и в появившемся
окне исправьте имя пользователя и пароль.
Примечание 1: Убедитесь, что CAPS LOCK выключен — это
важно!
Примечание 2: Некоторые SMTP сервера требуют в качестве
логина «user@mail.ru» вместо просто «user», уточните эти
моменты.
535 5.7.0 Failed. Incorrect username/password
Disconnected.
Согласно этому сообщению об ошибке вы ввели неверный
логин/пароль для текущей учетной записи.
Проверьте настройки SMTP-сервера. Убедитесь в том, что логин и
пароль введены правильно. Откройте «Настройки»/ «Общие Настройки»/
«SMTP», кликните дважды по адресу SMTP сервера, и в появившемся
окне исправьте имя пользователя и пароль.
Примечание 1: Убедитесь, что CAPS LOCK выключен — это
важно!
Примечание 2: Некоторые SMTP сервера требуют в качестве
логина «user@mail.ru» вместо просто «user», уточните эти
моменты.
503: Bad sequence of commands or this mail server requires
authentication.
Повторяющая ошибка 503 может свидетельствовать о проблемах
соединения. Отклик 503 от SMTP-сервера чаще всего является
показателем того, что SMTP-сервер требует аутентификации, а Вы
пытаетесь отправить сообщение без аутентификации (логин +
пароль).
Проверьте текущие параметры SMTP, чтобы убедиться в правильности
настроек SMTP-сервера. Зайдите в меню «Настройки/Общие
настройки/вкладка SMTP», дважды кликните на указаном в списке
аккаунте и укажите аутентификацию (обычно, аутентификация
ESMTP), логин и пароль.
513: Address type is incorrect or authentication required.
Убедитесь, что адрес электронной почты получателя введен верно и
не содержит ошибок. Затем попробуйте повторно отправить
сообщение.
Другой причиной может быть то, что SMTP-сервер требует
аутентификации, а Вы пытаетесь отправить сообщение без
аутентификации (обычно аутентификация ESMTP, логин + пароль).
Проверьте текущие параметры SMTP в меню «Настройки/Общие
настройки/вкладка SMTP», чтобы убедиться в правильности настроек
SMTP-сервера.
550 5.4.5 Daily sending quota exceeded.
d1sm2839081lbh.7
Превышен дневной лимит по отправке.
Уточните у Вашего SMTP-провайдера корректные настройки для
рассылки, настройки скорости рассылки и дневной лимит. Изменить эти
настройки можно в меню «Настройки/Общие настройки/вкладка SMTP»,
кликнув дважды по текущему аккаунту. Установите корректные
настройки скорости отправки в появившемся окне.
530: Access denied.
SMTP-сервер вашего провайдера, требует аутентификации, а Вы
пытаетесь отправить сообщение без аутентификации (логин +
пароль).
Проверьте текущие параметры SMTP в меню «Настройки/Общие
настройки/вкладка SMTP», чтобы убедиться в правильности настроек
SMTP-сервера.
Другой причиной может быть то, что ваш SMTP-сервер находится в
черном списке сервера получателя. Или, например, почтовый ящик
получателя не существует.
503 sender not yet given
Disconnected.
Для решения этой ошибки необходимо пройти в настройки SMTP
сервера и продублировать email адрес из поля «Логин» в поле «Email
отправителя».
535-5.7.1 Username and Password not accepted. Learn more
at
535 5.7.1 https://support.google.com/mail/bin/answer.py?answer=14257
gi19sm1293099lab.16
Disconnected.
Проверьте настройки SMTP-сервера. Убедитесь в том, что логин и
пароль введены правильно. Откройте «Настройки»/ «Общие Настройки»/
«SMTP», кликните дважды по адресу SMTP сервера, и в появившемся
окне исправьте имя пользователя и пароль.
501 sender address must match authenticated user
RCPT TO:<name@gmail.com>
RSET
503 sender not yet given
Disconnected.
или
530 5.1.8 <name@ro.ru>: Sender address rejected: Envelope
from do not match authentication data; check your settings
Disconnected.
Проблема заключается в том, что почтовый ящик отправителя не
принадлежит SMTP-серверу, через который ведется рассылка. Например,
если SMTP-сервер smtp.yandex.ru, тогда адрес отправителя должен
быть login@yandex.ru, или если
SMTP – smtp.gmail.com, то адрес отправителя должен быть
login@gmail.com.Для решения
этой ошибки необходимо пройти в настройки SMTP сервера и
продублировать email адрес из поля «Логин» в поле Email
отправителя.
535-5.7.1 Please log in with your web browser and then try
again. Learn more at 535 5.7.1 https://support.google.com/mail/bin/answer.py?answer=78754
r8sm4616093lba.15
Зайдите в вашу учетную запись через браузер и убедитесь,
что ящик не заблокирован.
451: Requested action aborted: local error in processing.
Эта ошибка, как правило, возникает из-за перегрузки вашего
Интернет-провайдера, или по тйо причине, что через ваш SMTP-релей
было отправлено слишком много сообщений.
Следующая попытка отправить письмо может оказаться успешной.
Неверный адрес
SMTP сервера или порт
Connecting to: first.hosted.in:25
Disconnected.
Disconnected.
Socket Error # 10060
Connection timed out.
В меню «Настройки/Общие настройки/SMTP» вам необходимо или
исправить адрес SMTP first.hosted.in или поменять порт 25 на
другой. Чтобы узнать номер порта вам необходимо обратиться к вашему
хостинг-провайдеру.
Connecting to: smtp.ukr.net:465
Connected.
451 excessive mail rate for unknown mailhub, throttling
Disconnected.
Эта ошибка, как правило, возникает из-за перегрузки вашего
Интернет-провайдера, или по той причине, что через ваш SMTP-релей
было отправлено слишком много сообщений.
Следующая попытка отправить письмо может оказаться успешной.
Connecting to: mail.ukraine.com.ua:25 Login:
name@hamula.kiev.ua
Disconnected. Disconnected. Socket Error #
Скорее всего, у вас неверный адрес SMTP сервера или номер
порта.
Проверьте эти данные, обратившись к технической поддержке вашего
сервера, и повторите отправку.
Антивирус блокирует отправку
500: Syntax error, command unrecognized.
Ваш антивирус/брандмауэр блокирует входящие/исходящие соединения
SMTP. Для решения возникшей проблемы Вам следует корректно
настроить антивирус/брандмауэр.
Настройки
кодировки и
HELO
550 Access denied — Invalid HELO name
Зайдите в «Настройки/Общие настройки/вкладка «Рассылка», и
измените «Значение HELO». Кликните на вопросительный знак возле
поля HELO, обновите значение HELO и повторите рассылку.
Could not encode header data using charset
«»Disconnected.
Проблема возникает по причине некорректной кодировки. Перейдите
в «Настройки/Общие настройки/Рассылка» и измените текущее значение
в поле «Кодовая страница» на кодировку UTF-8 или Windows 1251.
Повторите рассылку.
Дополнительные разделы:
- Регистрация
- Потерянная информация
- Техническая поддержка
Swift_TransportException: Email to ПОЧТА_ТОГО_КТО_РЕГИСТРИРУЕТСЯ@mail.ru failed: Expected response code 250 but got code «503», with message «503 sender not yet given » src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:383
Сгенерирована пользователем: 1st User 15 Апр 2019 в 20:03
Трассировка стека
#0 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(281): Swift_Transport_AbstractSmtpTransport->_assertResponseCode(‘503 sender not …’, Array)
#1 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(270): Swift_Transport_AbstractSmtpTransport->executeCommand(‘RSETrn’, Array, Array)
#2 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(248): Swift_Transport_EsmtpTransport->executeCommand(‘RSETrn’, Array)
#3 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(430): Swift_Transport_AbstractSmtpTransport->reset()
#4 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(444): Swift_Transport_AbstractSmtpTransport->_doMailTransaction(Object(Swift_Message), ‘МОЯ_ПОЧТА+58…’, Array, Array)
#5 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(176): Swift_Transport_AbstractSmtpTransport->_sendTo(Object(Swift_Message), ‘МОЯ_ПОЧТА+58…’, Array, Array)
#6 src/XF/Mail/Mailer.php(293): Swift_Transport_AbstractSmtpTransport->send(Object(Swift_Message), Array)
#7 src/XF/Mail/Mail.php(261): XFMailMailer->send(Object(Swift_Message), NULL)
#8 src/XF/Service/User/AbstractConfirmationService.php(85): XFMailMail->send()
#9 src/XF/Service/User/AbstractConfirmationService.php(63): XFServiceUserAbstractConfirmationService->sendConfirmationEmail()
#10 src/XF/ControllerPlugin/EmailConfirmation.php(43): XFServiceUserAbstractConfirmationService->triggerConfirmation()
#11 src/XF/Pub/Controller/AccountConfirmation.php(46): XFControllerPluginEmailConfirmation->actionResend(Object(XFEntityUser), ‘/account-confir…’, Array)
#12 src/XF/Mvc/Dispatcher.php(249): XFPubControllerAccountConfirmation->actionResend(Object(XFMvcParameterBag))
#13 src/XF/Mvc/Dispatcher.php(89): XFMvcDispatcher->dispatchClass(‘XF:AccountConfi…’, ‘resend’, ‘json’, Object(XFMvcParameterBag), », Object(XFPubControllerAccountConfirmation), NULL)
#14 src/XF/Mvc/Dispatcher.php(41): XFMvcDispatcher->dispatchLoop(Object(XFMvcRouteMatch))
#15 src/XF/App.php(1879): XFMvcDispatcher->run()
#16 src/XF.php(328): XFApp->run()
#17 index.php(13): XF::runApp(‘XF\Pub\App’)
#18 {main}
Содержимое запроса
array(4) {
[«url»] => string(28) «/account-confirmation/resend»
[«referrer»] => string(21) «http://МОЙ_САЙТ.test/»
[«_GET»] => array(0) {
}
[«_POST»] => array(5) {
[«g-recaptcha-response»] => string(334) «03AOLTBLQbVXRIGWRNlpZmiUBOlJo002XiRSejivGR6kJ0Dk2Lx3LqwGwWm9RELxw4qJA1Tb6nKnTpH_uaVs7CJ2kG4hVkg5PRzrp-4ze8NT2ZXlmrj1a5hvINYNs_NsNjQwH2HNfFV_QPrXLxE3PSM05rh7A81eyKWpipjr8rmYp5BcSAaF7cgNr95RxjrEjuNDo7-xkqAdNwXsrBR3AaK4NTF8Qhr3tx-ByfO0HJ5a-h0sXLXW20G0x7qGrIn9F3OB5Z5oJpfqvax8YB5e-LD5FHX7_ZAx3tsq2Lnv0BJuqt1N-4AyIz2ZnC_WeSCIGHzXnEa-tARg8d»
[«_xfToken»] => string(8) «********»
[«_xfRequestUri»] => string(1) «/»
[«_xfWithData»] => string(1) «1»
[«_xfResponseType»] => string(4) «json»
}
}
PHPMAILER_EXECUTE/usr/sbin/sendmail, Mailer Error: Could not execute: /usr/sbin/sendmail, notice Письмо не может быть отправлено — именно так могут заканчиваться попытки отправки E-Mail в Joomla 1.5 когда дядя хостер неправильно настроил sendmail, чмоды на доступ к нему или запретил его экзекуцию.
Если те же проблемы с отправкой электронных писем (E-Mail) через sendmail или SMTP в Joomla 1.5, то первым делом посмотрите в информации про PHP полный путь к sendmail и если в общей конфигурации он прописан верно, то в той же информации про PHP смотрите значения директивы с именем disable_functions и если оно равно = exec, system, shell_exec, passthru, popen, dl, set_time_limit, max_execution_time, ini_restore, mail, то попытки отправки электронных писем (E-Mail) именно через sendmail будут накрываться медным тазом ибо экзекуция (выполнение) sendmail происходит посредством функции popen!
Единственный выход — это пробовать отправлять почту через SMTP сервер и с общими настройками Joomla для отправки электронных писем (E-Mail) через SMTPя думаю проблем не должно возникнуть, одно единственное, что следует упомянуть, так это то, что при использовании «Отправить эту ссылку по почте» в поле Ваш E-Mail:
пользователь должен указать как раз не свой, а наш E-Mail под учётной записью которого отправляется электронная почта (E-Mail) через SMTP потому, что SMTP сервер требует совпадения имени отправителя (Ваш E-Mail, From) с именем учетной записи под которой идёт подключение к SMTPсерверу: sender address must match authenticated user SMTP.
SMTP -> FROM SERVER: 220 smtp21.mail.ru ESMTP ready SMTP -> FROM SERVER: 250-smtp21.mail.ru 250-SIZE 73400320 250-8BITMIME 250-AUTH PLAIN LOGIN 250 STARTTLS SMTP -> FROM SERVER: 250 OK SMTP -> FROM SERVER: 501 sender address must match authenticated user SMTP -> ERROR: RCPT not accepted from server: 501 sender address must match authenticated user SMTP -> FROM SERVER: 503 sender not yet given SMTP -> ERROR: RSET failed: 503 sender not yet given Mailer Error: SMTP Error: The following SMTP Error: Data not accepted.debil@ukr.net
Для того чтобы посетители сайта могли использовать возможность «Отправить эту ссылку по почте» в условиях настройки Joomla для отправки электронной почты (E-Mail) через SMTP, то мы должны сделать соответствующее объявление на своём сайте, в котором опубликовать наш E-Mail от имени которого происходит подключение к SMTP серверуи тогда функция «Отправить эту ссылку по почте» должна будет заработать!
Отправить эту ссылку по почте
E-mail адресата: debil@ukr.net
Ваше имя: Vasya
Ваш E-Mail: smtpuser@mail.ru
Тема: Ku-Ku!SMTP -> FROM SERVER: 220 smtp9.mail.ru ESMTP ready SMTP -> FROM SERVER: 250-smtp9.mail.ru 250-SIZE 73400320 250-8BITMIME 250-AUTH PLAIN LOGIN 250 STARTTLS SMTP -> FROM SERVER: 250 OK SMTP -> FROM SERVER: 250 Accepted SMTP -> FROM SERVER: 354 Enter message, ending with «.» on a line by itself SMTP -> FROM SERVER: 250 OK id=1Sz8ZZ-0002IH-Jq SMTP -> FROM SERVER: 221 smtp9.mail.ru closing connection Message sent!
В Joomla 1.5 для отправки писем используется библиотека PHPMailer v2.0.4 for PHP4, расположенная по адресу /libraries/phpmailer/phpmailer.php и если общие настройки в Joomla сделаны верно, а почта не уходит и нельза определить ошибку, то используйте приведённые ниже куски кода для тестирования PHPMailer.
Пример использования PHPMailer для отправки через sendmail:
<?php require_once('./libraries/phpmailer/phpmailer.php'); $mail = new PHPMailer(); // defaults to using php "mail()" $mail->IsSendmail(); // telling the class to use SendMail transport $mail->Sendmail = '/usr/sbin/sendmail'; // Set full path to sendmail //$body = file_get_contents('contents.html'); $body = 'body'; //$body = eregi_replace("[]",'',$body); $mail->AddReplyTo("support@remotehelp.pp.ua","First Last"); //$mail->SetFrom('support@remotehelp.pp.ua', 'First Last'); $mail->From = 'support@remotehelp.pp.ua'; $mail->AddReplyTo("support@remotehelp.pp.ua","First Last"); $address = "debil@ukr.net"; $mail->AddAddress($address, "John Doe"); $mail->Subject = "PHPMailer Test Subject via Sendmail, basic"; // optional, comment out and test $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; $mail->MsgHTML($body); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!"; }
Пример использования PHPMailer для отправки через SMTP сервер:
<?php # http://phpmailer.worxware.com/index.php?pg=examples require_once('./libraries/phpmailer/phpmailer.php'); $mail = new PHPMailer(); // defaults to using php "mail()" $mail->IsSMTP(); // telling the class to use SMTP //$body = file_get_contents('contents.html'); $body = 'body'; //$body = eregi_replace("[]",'',$body); $mail->SMTPDebug = 2; // enables SMTP debug information (for testing) $mail->SMTPAuth = true; // enable SMTP authentication $mail->Host = "smtp.mail.ru"; // SMTP server $mail->Port = 25; // set the SMTP port for the GMAIL $mail->Username = "mainmail@mail.ru"; // SMTP account username $mail->Password = "mainpass"; // SMTP account password $mail->AddReplyTo("support@remotehelp.pp.ua","First Last"); //$mail->SetFrom('remotehelper@mail.ru', 'First Last'); $mail->From = 'mainmail@mail.ru'; $mail->AddReplyTo("support@remotehelp.pp.ua","First Last"); $address = "debil@ukr.net"; $mail->AddAddress($address, "John Doe"); $mail->Subject = "PHPMailer Test Subject via Sendmail, basic"; // optional, comment out and test $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; $mail->MsgHTML($body); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!"; }
В некоторых случаях, настройки некоторых модулей могут некорректно работать с SMTP настройками и выдавать PHPMAILER_RECIPIENTS_FAILED, это происходит из-за несоответствия SMTP логина с именем отправителя, по идее должен помочь следующий рецепт: открываем components/com_contact/controller.php, находим строку 194 и меняем:
Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!
Письмо не может быть отправлено из-за кривого com_mailto
Кнопка E-mail (отправить ссылку другу) служит для отправки другу или недругу ссылки на какой-то материал. Письмо не может быть отправлено через эту кнопку из-за кривого /components/com_mailto/controller.php, в котором не верно рассчитывается таймаут и проверка «Verify that this is a local link«. Открываем /components/com_mailto/controller.php, находим строки:
// we return time() instead of 0 (as it previously was), ... if($timeout == 0 || time() - $timeout < MAILTO_TIMEOUT) { JError::raiseNotice( 500, JText:: _ ('EMAIL_NOT_SENT')); return $this->mailto(); } //...... // Verify that this is a local link if((!$link) || (!JURI::isInternal($link))) { //Non-local url... JError::raiseNotice( 500, JText:: _ ('EMAIL_NOT_SENT' )); return $this->mailto(); }
И меняем их до такой кондиции:
Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!
Также будет полезно увеличить значение константы MAILTO_TIMEOUT с 20 до 50! Эта бага упоминалась на:
- 1.5.23 E-mail could not be sent.
- Joomla! • View topic — E-mail could not be sent.