Axotn1k Опубликовано 31 мая, 2016 Жалоба Поделиться Опубликовано 31 мая, 2016 Пробуйте ставить адрес без излишеств, то естьlutsk40@gmail.comвместоAndrei Shenduh <lutsk40@gmail.com>ТАк нельзя, в форму отправку сообщения имя тоже тужно писать, без него не отправляет Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 31 мая, 2016 Жалоба Поделиться Опубликовано 31 мая, 2016 Тогда надо разбираться, анализировать ошибку в том скрипте и исправлять.Может, заинтересует это:http://simpla-tuning.com/otpravka-pochty-cherez-smtp Цитата Ссылка на сообщение Поделиться на другие сайты
zikkit Опубликовано 13 сентября, 2016 Жалоба Поделиться Опубликовано 13 сентября, 2016 Эх, а у меня все равно страница белая... <?php class Notify extends Newcms { function email($to, $subject, $message, $from = '', $reply_to = '') { require_once('lib/swift_required.php'); $transport = Swift_SmtpTransport::newInstance('smtp.google.com', 465, 'ssl') ->setUsername('почта google') ->setPassword('пароль от неё'); $mailer = Swift_Mailer::newInstance($transport); $messages = Swift_Message::newInstance($subject) ->setFrom('my@example.com') ->setTo($to) ->setContentType("text/html; charset=UTF-8") ->setBody($message, 'text/html'); $result = $mailer->send($messages); } Что не так-то? А этот способ только на отправку почты через ящик Google или Яндекс? А если со своего адреса? Например info@домен магазина Цитата Ссылка на сообщение Поделиться на другие сайты
zikkit Опубликовано 13 сентября, 2016 Жалоба Поделиться Опубликовано 13 сентября, 2016 (изменено) Эй. Ну может кто знает. Нужно же очень. Еще и Google какую-то активность заметил и заблочил акк Изменено 13 сентября, 2016 пользователем zikkit Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 13 сентября, 2016 Жалоба Поделиться Опубликовано 13 сентября, 2016 А вы вставили логин-пароль?Или передрали код прям как есть?А вот это есть?require_once('lib/swift_required.php'); Цитата Ссылка на сообщение Поделиться на другие сайты
zikkit Опубликовано 13 сентября, 2016 Жалоба Поделиться Опубликовано 13 сентября, 2016 Да, я вставил логин и пароль Даже заблокировали почту на Google за подозрительную активность. Цитата Ссылка на сообщение Поделиться на другие сайты
Drongo Опубликовано 9 октября, 2016 Жалоба Поделиться Опубликовано 9 октября, 2016 (изменено) Такая же проблема. Вот, что ответили на хостинге "Мастерхост"В целях безопасности, на всех серверах виртуального UNIX-хостинга заблокированы исходящие соединения на 25 порт, поэтому необходимо использовать альтернативный номер порта, который нужно уточнить у владельца SMTP-сервера, то есть у mail.ru Изменения нужно будет произвести В настройках Вашего скрипта через который осуществляется отправка почты. Эту информацию Вам необходимо уточнить у разработчика. Буду копать дальше...Вот ответ с мэйла..Попробуйте изменить порт для SMTP-сервера на 465 (с шифрованием). Кто подскажет, в каком файле править порт? Изменено 9 октября, 2016 пользователем Drongo Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 9 октября, 2016 Жалоба Поделиться Опубликовано 9 октября, 2016 В первом посте вроде бы четко видно порт в коде... Цитата Ссылка на сообщение Поделиться на другие сайты
Drongo Опубликовано 9 октября, 2016 Жалоба Поделиться Опубликовано 9 октября, 2016 Kors спасибо, разобрался, вся работает. Я считал, что нужно всего лишь поменять номер порта в каком нибудь файле на сайте...Пока все работает!!! Письма приходят!!! Но, только с почтой типа админ@mail.ru Цитата Ссылка на сообщение Поделиться на другие сайты
Drongo Опубликовано 9 октября, 2016 Жалоба Поделиться Опубликовано 9 октября, 2016 Эх, а у меня все равно страница белая... <?php class Notify extends Newcms { function email($to, $subject, $message, $from = '', $reply_to = '') { require_once('lib/swift_required.php'); $transport = Swift_SmtpTransport::newInstance('smtp.google.com', 465, 'ssl') ->setUsername('почта google') ->setPassword('пароль от неё'); $mailer = Swift_Mailer::newInstance($transport); $messages = Swift_Message::newInstance($subject) ->setFrom('my@example.com') ->setTo($to) ->setContentType("text/html; charset=UTF-8") ->setBody($message, 'text/html'); $result = $mailer->send($messages); } Что не так-то? А этот способ только на отправку почты через ящик Google или Яндекс? А если со своего адреса? Например info@домен магазинаЗабыли указать свою почту еще в одном месте... ->setFrom('my@example.com')У меня все работает, но только с почтой, типа админ@mail.ru С почтой админ@мой сайт.ру работать не хочет Цитата Ссылка на сообщение Поделиться на другие сайты
andreypetrov Опубликовано 22 февраля, 2017 Жалоба Поделиться Опубликовано 22 февраля, 2017 После отправки заказа из корзины открывается белый экран. На почту уведомление о заказе не приходит, хотя все сделал по инструкции, логин пароль от почты добавил. В чем может быть проблема? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 22 февраля, 2017 Жалоба Поделиться Опубликовано 22 февраля, 2017 Включите отображение ошибок или посмотрите логи сервераБелый экран - может быть ЧТО УГОДНО, а все наши штатные экстрасенсы в отпуске. Цитата Ссылка на сообщение Поделиться на другие сайты
ikurtov Опубликовано 4 октября, 2017 Жалоба Поделиться Опубликовано 4 октября, 2017 Ребята, подскажите пожалуйста, все сделал по инструкции, но выдает такую ошибку:Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /home/ikurtov/itarget.com.ua/www/api/lib/swift_required.php on line 13 КТО знает в чем проблема??? СПАСИБО! Цитата Ссылка на сообщение Поделиться на другие сайты
with54fz Опубликовано 4 октября, 2017 Жалоба Поделиться Опубликовано 4 октября, 2017 Внимательно смотрите на 13 строку. На образец. Скобки запятые кавычки ; Цитата Ссылка на сообщение Поделиться на другие сайты
ikurtov Опубликовано 5 октября, 2017 Жалоба Поделиться Опубликовано 5 октября, 2017 Так проблема видимо в этом файле /api/lib/swift_required.php Но его ж никто не менял, все делали по инструкции ... Может кто-то в курсе? Очень нужно Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 7 октября, 2018 Жалоба Поделиться Опубликовано 7 октября, 2018 Всем привет, всё делал по инструкции но получаю ошибку, вот в этой строке return $this->params['sourceIp'] ?? null; как я понимаю ?? работает только в php 7, если я прав то подскажите как приспособить для php 5.6 ?Заранее благодарю. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 9 октября, 2018 Жалоба Поделиться Опубликовано 9 октября, 2018 (изменено) return $this->params['sourceIp'] ?? null;как приспособить для php 5.6 ? return isset($this->params['sourceIp']) ? $this->params['sourceIp'] : null; ну или совсем в лоб: if (isset($this->params['sourceIp'])) { return $this->params['sourceIp']; } else { return null; } Изменено 9 октября, 2018 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 10 октября, 2018 Жалоба Поделиться Опубликовано 10 октября, 2018 return isset($this->params['sourceIp']) ? $this->params['sourceIp'] : null; ну или совсем в лоб: if (isset($this->params['sourceIp'])) { return $this->params['sourceIp']; } else { return null; } Else убери )) Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 10 октября, 2018 Жалоба Поделиться Опубликовано 10 октября, 2018 Всем спасибо за помощь но теперь появилась новая ошибка $this->addressEncoder = $addressEncoder ?? new Swift_AddressEncoder_IdnAddressEncoder();Я думаю это не последняя ошибка которая появится.))) Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 10 октября, 2018 Жалоба Поделиться Опубликовано 10 октября, 2018 Всем спасибо за помощь но теперь появилась новая ошибка $this->addressEncoder = $addressEncoder ?? new Swift_AddressEncoder_IdnAddressEncoder();Я думаю это не последняя ошибка которая появится.)))https://www.google.com.ua/amp/s/fortress-design.com/php-if-compact-syntax/amp/ Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 3 июня, 2020 Жалоба Поделиться Опубликовано 3 июня, 2020 Оставлю здесь, если кто столкнулся с проблемами при отправке писем через SSL на Swift. Вчера утром у меня перестали отправляться письма, анализ логов показал следующую ошибку: PHP Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.yandex.ru [ #0]' Решение в моём случае оказалось следующим: сразу после $transport = Swift_SmtpTransport::newInstance('smtp.yandex.ru', 465, 'ssl') ->setUsername('my@example.com') ->setPassword('password'); добавляем: $transport->setStreamOptions(array('ssl' => array('allow_self_signed' => true, 'verify_peer' => false))); Всё заработало. На сервере установлен php 5.6. Цитата Ссылка на сообщение Поделиться на другие сайты
TitaNker Опубликовано 6 февраля, 2023 Жалоба Поделиться Опубликовано 6 февраля, 2023 Добрый день, Таже проблема с письмами на simpla cms. Сделал как автор сказал - получил ошибку: api/lib/classes/Swift/Transport/EsmtpTransport.php on line 144 Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.