ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Описание: Настроил отправку почты через SMTP, не везде работает
kolesnik39
Отправлено: 15 апреля 2012 — 14:42
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2012  
Репутация: 0




Столкнулся с проблемой - функция mail() нормально отправляет почту, но она никуда не доходит.
Почему решил, что отправляет - спрашивал у хостера, смотрел логи
Мне ответили, что связано с спам-фильтрами, как ни крутил, не смог настроить через mail()
Нашел на webi.ru класс libmail.php бросил в папку include и сделал изменения в файле include/fm.class.php в разделе настроек email:
CODE:
/*
_Mail Основная функция которая определяет как отправлять письма
*/
function _Mail() {
include ("libmail.php");
$this->_SendMail(func_get_args());
}

/*
_SendMail функция отправки e-mail через sendmail сервера
*/
function _SendMail($list) {
$send_charset = "windows-1251";

$skip_mails = (file_exists(FM_SKIP_MAILS)) ? file(FM_SKIP_MAILS):array();
if (count($skip_mails) !== 0) {
unset($skip_mails[0]);
$skip_mails = preg_replace("#(\r\n|\|$)#","",trim(implode("|",$skip_mails)));
} else {
$skip_mails = "@";
}

$users = $this->_Read(FM_USERS);
if (is_array($list[2])) {
@set_time_limit(360);
foreach ($list[2] as $user_id => $flag) {
if (isset($users[$user_id]) && !preg_match("#(".$skip_mails.")$#is",$users[$user_id]['m'])) {

$m= new Mail("windows-1251"); // можно сразу указать кодировку, можно ничего не указывать ($m= new Mail;)
$m->From($list[1]); // от кого
$m->To($users[$user_id]['m']); // кому
$m->Subject($list[3]);
$m->Body($list[4]);
$m->Priority(3); // установка приоритета
$m->smtp_on("имя_сервера","логин_почта","пароль_почта",25,10); // используя эу команду отправка пойдет через smtp
$m->Send(); // отправка
}
}
} else {
if (!preg_match("#(".$skip_mails.")$#is",$list[2])) {

$m= new Mail("windows-1251"); // можно сразу указать кодировку, можно ничего не указывать ($m= new Mail;)
$m->From($list[1]); // от кого
$m->To($list[2]); // кому
$m->Subject($list[3]);
$m->Body($list[4]);
$m->Priority(3); // установка приоритета
$m->smtp_on("имя_сервера","логин_почта","пароль_почта",25,10); // используя эту команду отправка пойдет через smtp
$m->Send(); // отправка
}
}
}

Автор класса обещал, что работать будет и со сторонними почтовыми серверами, но у меня работает только с почтовым ящиком, расположенным у хостера, там же где и форум.
Стало быть имя сервера - smtp сервер вашего хостера, логин и пароль, соответственно от почтового ящика на сервере
Подробнее написано на webi.ru
Может кому пригодится тема
Смайлики в цитате обозначают скобки... В предпросмотре увидел


Отредактировано администратором: yura3d, 15 апреля 2012 — 21:17
Используйте для выделения кода [code], а не цитирование [quote]
 
 
BON
Отправлено: 15 апреля 2012 — 15:12
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




надо было убрать галочку Вы хотите разрешить смайлики в этом сообщении? и не каких смайлов бы не было
 
 
kolesnik39
Отправлено: 15 апреля 2012 — 16:02
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2012  
Репутация: 0




BON пишет:
надо было убрать галочку Вы хотите разрешить смайлики в этом сообщении? и не каких смайлов бы не было

Не суть, я еще не прочитал, как правильно оформлять текст сообщения и лично смайлы туда не вставлял
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждаем »

> Похожие темы: Отправка почты SMTP
Темы Форум Информация о теме Обновление
Рейтинг популярных тем на форум?
У меня он не работает или отсутствует.
Обсуждение Ответов: 0
Автор темы: St.A.N.
30 августа 2009 — 14:26
Автор: St.A.N.
Мод: Регистрация и авторизация со сторонних ресурсов (Loginza)
Быстрая регистрация, вход на форум через социальные сети и другие популярные сайты
Модификации и дополнения Ответов: 300
Автор темы: Defenderyk
20 января 2015 — 10:31
Автор: variant0
Mодератор
не работает группа
Общие вопросы Ответов: 40
Автор темы: truban
12 августа 2011 — 20:43
Автор: BON
Настройка форума
Настройка отправки почты для форума
Решение проблем Ответов: 4
Автор темы: SAlex_S
18 декабря 2010 — 18:42
Автор: SAlex_S
Документация по плагинам
Здесь FAQ, информация о том, как создать плагин, как работает система плагинов и т.д..
Обсуждение Ответов: 18
Автор темы: WebMaster
24 октября 2013 — 10:17
Автор: WebMaster
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0834]     [ ]