Почта не отправляется - SendMail не работает!
Модератор: immortal
Re: Почта не отправляется - SendMail не работает!
я использую класс phpmailer.
письма отправляет через мой почтовый ящик на внешнем хостинге.
_______________________________________________________________________________________
Autoclave france | Contre angle bague verte
письма отправляет через мой почтовый ящик на внешнем хостинге.
_______________________________________________________________________________________
Autoclave france | Contre angle bague verte
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Почта не отправляется - SendMail не работает!
Использую ssmtp
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 217
- Зарегистрирован: Вт июл 21, 2015 4:59 pm
- Откуда: Москва
- Благодарил (а): 56 раз
- Поблагодарили: 1 раз
Re: Почта не отправляется - SendMail не работает!
directman66 писал(а):сценарий для отправки с обработчиком параметовКод: Выделить всё
$to=$params['to']; if ($to==""){$to=gg("sysemail.to");} $subj=$params['subj']; if ($subj==""){$subj=gg('sysemail.subject');} $text=$params['text']; if ($text==""){$text=gg('sysemail.text');} $attch="-a ".$params['attch']; if ($attch=="-a "){$attch="";} $pwd=gg('sysemail.pwd'); $login=gg('sysemail.login'); $cmd='sendEmail -f "from@yandex.ru" -t "'.$to.'" -u "'.$subj.'" -m "'.$text.'" -s "smtp.gmail.com":587 -o tls=yes '.$attch.' -xu "'.$login.'" -xp "'.$pwd.'" '; echo $cmd."\n\r"; $ress=shell_exec($cmd); echo $ress; sg("test.txt", $ress);
вызывать сценарий можно следующим образомКод: Выделить всё
runScript('sendemail', array( 'to' => 'abc@ya.ru', 'subj'=>'абра кадабра', 'text'=>'абра кадабра2' , 'attch'=>'/var/www/config1.php' ));
Можно подробнее куда это всё писать
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Почта не отправляется - SendMail не работает!
В Панель управления -> объекты -> Сценарии
Первый создаёте новый скрипт с именем sendemail, второй код вызываете в любом удобном месте (можно так же сценарий создать с любым именем для пробы).
Первый создаёте новый скрипт с именем sendemail, второй код вызываете в любом удобном месте (можно так же сценарий создать с любым именем для пробы).
- За это сообщение автора nick7zmail поблагодарил:
- EvgenyG (Пн сен 04, 2017 12:18 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 217
- Зарегистрирован: Вт июл 21, 2015 4:59 pm
- Откуда: Москва
- Благодарил (а): 56 раз
- Поблагодарили: 1 раз
Re: Почта не отправляется - SendMail не работает!
Сейчас пользуюсь встроенной функцией:nick7zmail писал(а):В Панель управления -> объекты -> Сценарии
Первый создаёте новый скрипт с именем sendemail, второй код вызываете в любом удобном месте (можно так же сценарий создать с любым именем для пробы).
Отправка почты
SendMail($from, $to, $subject, $body); -- отправляет электронное письмо на указанный в $to адрес
SendMail_html($from, $to, $subject, $body); -- аналогично предыдущей функции, но тело письма предполагается в формате HTML
Стандартный SendMail у меня работает через miniRelay Server. Единственное сообщения на русской не передаются.
Ваше решение это замена стандартной функции?
Не будут ли они конфликтовать?
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Почта не отправляется - SendMail не работает!
Не должно...это отдельный скрипт никак не связанный с той функцией...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Почта не отправляется - SendMail не работает!
Неужели никто не пользует Sendmail под малину/Linux?
До сих пор восстанавливаю систему...и снова те же грабли, этот атавизм с кодировкой Win-1251 так и висит в исходниках, в итоге кривая кодировка в заголовках и теле писем .
Еще и варнинги стали сыпаться после перехода на PHP7, в итоге заголовок пустой:
Вот инструкция, у меня не получилось(
Ну и по пути исправить в модуле /var/www/lib/general.class.php
До сих пор восстанавливаю систему...и снова те же грабли, этот атавизм с кодировкой Win-1251 так и висит в исходниках, в итоге кривая кодировка в заголовках и теле писем .
Еще и варнинги стали сыпаться после перехода на PHP7, в итоге заголовок пустой:
Может кто поправит строку с регуляркой и выложит на гитхаб:Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /var/www/html/lib/htmlMimeMail.class.php on line 652
Код: Выделить всё
$replacement = preg_replace('/([\x20\x80-\xFF])/e', '"=" . strtoupper(dechex(ord("\1")))', $value);
Ну и по пути исправить в модуле /var/www/lib/general.class.php
Код: Выделить всё
$mail->setHTMLCharset('UTF-8');
$mail->setHeadCharset('UTF-8');
- Рейтинг: 2.33%
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Почта не отправляется - SendMail не работает!
Поставил заглушку, всё работает )
Заголовки и тело в UTF-8. Вложения приходят.
Код: Выделить всё
function _encodeHeader($input, $charset='ISO-8859-1'){
return $input;
}
- Рейтинг: 1.16%
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
-
- Сообщения: 106
- Зарегистрирован: Чт дек 14, 2017 12:51 am
- Благодарил (а): 13 раз
- Поблагодарили: 16 раз
Re: Почта не отправляется - SendMail не работает!
Подскажите, сейчас какой нибудь рабочий способ отправить письмо из мажордомо под виндосом есть ?
Re: Почта не отправляется - SendMail не работает!
Доброго всем времени суток.
У меня почему то не получилось. Вызываю SendMail и SendMail_html, всё вроде как выполняется, но письма не приходят. Видимо и не уходят.
У меня система устанавливалась в мае 2018. Обнаружил в папке apps приложение miniRelay. Само приложение судя по логам последний раз отрабатывало в 2012 году. Нигде в настройках, коде и файлах конфигурации не обнаружил ничего связанного с miniRelay. Прошу направить в правильное русло - где искать настройки и как победить проблему.
У меня почему то не получилось. Вызываю SendMail и SendMail_html, всё вроде как выполняется, но письма не приходят. Видимо и не уходят.
У меня система устанавливалась в мае 2018. Обнаружил в папке apps приложение miniRelay. Само приложение судя по логам последний раз отрабатывало в 2012 году. Нигде в настройках, коде и файлах конфигурации не обнаружил ничего связанного с miniRelay. Прошу направить в правильное русло - где искать настройки и как победить проблему.