Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 3.x.x » Хаки от Netadmin или "Сделай сам" » функция майл...
Страницы (2): [1] 2 »
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
fStrange
Участник+
Средний рейтинг: 5 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2003
Место проживания:
Публикаций: 125
Статус: fStrange в оф-лайне
[сообщение #71655]

MCTarakan

quote:
Почему не доходят письма до большинства бесплатных почтовых серверов?



указанные три способа не панацея...
испробовав все 3 мне пришлось заменять функцию vb_send_mail, на свою использующую smtp класс, после чего трабла все же устранилась

__________________
Новая жизнь HMM3(Герои 3.5 WoG)http://hmm3.fclan.ru

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 20-10-2004 08:54
Нажмите сюда для просмотра профайла fStrange Отправить Персональное сообщение fStrange Посетить домашнию страничку fStrange! Найти сообщения от fStrange Добавить fStrange в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #71657]

fStrange дык, лекарство в студию в разделе "Хаки"

__________________
yMC.ru - хомяк музыканта

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 20-10-2004 11:26
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
fStrange
Участник+
Средний рейтинг: 5 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2003
Место проживания:
Публикаций: 125
Статус: fStrange в оф-лайне
[сообщение #71674]

MCTarakan
ну хак это громко..
я делал по принципу "покрасил и забыл" по этому оно коряво

в файле includes/functions.php
ищем функцию function vb_send_mail
заменяем ее на это

PHP:


// fstrange hack
function  vb_send_mail($to,$subject,$message,$additional_hea
ders
="",$additional_parameters="")
{
    
        require_once(
"smtp/email_message.php");
    require_once(
"smtp/smtp_message.php");
    require_once(
"smtp/smtp.php");

    
$message_object=new smtp_message_class;
    
$message_object->smtp_host="mail.fclan.ru";   /* SMTP server address */

    
    
$message_object->smtp_user = "vbmail#fclan.ru";// smtp user
    
$message_object->smtp_password = "password";// smtp password
    
$message_object->smtp_pop3_auth_host = "mail.fclan.ru";
    
$message_object->smtp_debug=0;            /* Output dialog with SMTP server */        
    
$message_object->smtp_direct_delivery=1;  /* Deliver directly to the recipients destination SMTP server */
    

    
return($message_object-> Mail($to,$subject,$message,$additional_headers,$ad
ditional_parameters
));
}

// fstrange hack



использованные классы взяты на http://phpclasses.segmenta.ru

__________________
Новая жизнь HMM3(Герои 3.5 WoG)http://hmm3.fclan.ru

Сообщение было отредактировано fStrange 29-11-2004 в 09:11

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 21-10-2004 07:54
Нажмите сюда для просмотра профайла fStrange Отправить Персональное сообщение fStrange Посетить домашнию страничку fStrange! Найти сообщения от fStrange Добавить fStrange в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
w00fer
LOL
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Ленинград
Публикаций: 448
Статус: w00fer в оф-лайне
[сообщение #72819]

fStrange
объясни пожалуйста, то что ты залил в аттаче....

quote:

require_once("smtp/email_message.php");
require_once("smtp/smtp_message.php");
require_once("smtp/smtp.php");



т.е. откуда появилась эта папка "smtp" ?
и зачем в архиве 2 папки ("smtpcalss", "mimemessage")?

опиши, пожалуйста, более подробно установку твоего хака
спасибо.

__________________
Чему **censored**, того не миновать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-11-2004 17:50
Нажмите сюда для просмотра профайла w00fer Отправить Персональное сообщение w00fer Посетить домашнию страничку w00fer! Найти сообщения от w00fer Добавить w00fer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
fStrange
Участник+
Средний рейтинг: 5 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2003
Место проживания:
Публикаций: 125
Статус: fStrange в оф-лайне
[сообщение #72850]

w00fer
хм.. я уже его переделал.. тут старая версия...

вот то что у мну стоит сейчас и работает... без него значительная часть писем, в частности с ящиков майл, яндекс и рамблера возвращется
vb 3.03 includes/functions.php
функцию vb_send_mail меняем полностью на то что ниже

PHP:


// fStrange hack
function  vb_send_mail($to,$subject,$message,$additional_hea
ders
="",$additional_parameters="")
{
require(
"smtp/smtp.php");

    
$from=getenv("USER")."@".getenv("HOSTNAME"); /* Change this to your address like "me@mydomain.com"; */
        
$from="******@******.ru";
        
$smtp=new smtp_class;
    
    
$smtp->direct_delivery=0;     /* Set to 1 to deliver directly to the recepient SMTP server */
    
$smtp->timeout=10;            /* Set to the number of seconds wait for a successful connection to the SMTP server */
    
$smtp->data_timeout=0;        /* Set to the number seconds wait for sending or retrieving data from the SMTP server.
                                     Set to 0 to use the same defined in the timeout variable */

    
$smtp->host="****.****.ru";   /* SMTP server address */

    
    
$smtp->user = "******";
    
$smtp->password = "******";
    
$smtp->pop3_auth_host = "*******";
    
$smtp->debug=0;            /* Output dialog with SMTP server */        
    
$smtp->direct_delivery=0;  /* Deliver directly to the recipients destination SMTP server */


    /*
     * If you need to use the direct delivery mode and this is running under
     * Windows or any other platform that does not have enabled the MX
     * resolution function GetMXRR() , you need to include code that emulates
     * that function so the class knows which SMTP server it should connect
     * to deliver the message directly to the recipient SMTP server.
     */
    
if($smtp->direct_delivery)
    {
        if(!
function_exists("GetMXRR"))
        {
            
/*
            * If possible specify in this array the address of at least on local
            * DNS that may be queried from your network.
            */
            
$_NAMESERVERS=array();
            include(
"getmxrr.php");
        }
        
/*
        * If GetMXRR function is available but it is not functional, to use
        * the direct delivery mode, you may use a replacement function.
        */
        /*
        else
        {
            $_NAMESERVERS=array();
            if(count($_NAMESERVERS)==0)
                Unset($_NAMESERVERS);
            include("rrcompat.php");
            $smtp->getmxrr="_getmxrr";
        }
        */
    
}

    if(
$smtp->SendMessage(
        
$from,
        array(
$to),
        array(
"From: $from","To: $to","Subject: $subject","Date: ".strftime("%a, %d %b %Y %H:%M:%S %Z")),
        
$message))
        return 
TRUE;
    else
        return 
FALSE;
}                                               
// fStrange hack end



$from="****@*****.ru";
$smtp->host="****.****.ru";
$smtp->user = "******";
$smtp->password = "******";
$smtp->pop3_auth_host = "*******";
в этих строчках вписать настройки своего smtp

нужно создать в папке includes каталог smtp
и добавить туда файл smtp.php временно лежит в http://fclan.ru/tmp/smtp.zip стандартный smtp класс скачан с http://phpclasses.segmenta.ru

ВНИМАНИЮ АДМИНОВ!!!хм не могу прикрепить файл...

__________________
Новая жизнь HMM3(Герои 3.5 WoG)http://hmm3.fclan.ru

Сообщение было отредактировано fStrange 29-11-2004 в 10:08

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-11-2004 08:08
Нажмите сюда для просмотра профайла fStrange Отправить Персональное сообщение fStrange Посетить домашнию страничку fStrange! Найти сообщения от fStrange Добавить fStrange в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
w00fer
LOL
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Ленинград
Публикаций: 448
Статус: w00fer в оф-лайне
[сообщение #72857]

fStrange
всё, спасибо, понял =)

__________________
Чему **censored**, того не миновать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-11-2004 12:37
Нажмите сюда для просмотра профайла w00fer Отправить Персональное сообщение w00fer Посетить домашнию страничку w00fer! Найти сообщения от w00fer Добавить w00fer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
w00fer
LOL
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Ленинград
Публикаций: 448
Статус: w00fer в оф-лайне
[сообщение #72912]

fStrange
знаешь... всё сделал как ты написал...на сервере в интернете не пробовал, а вот после установке у себя на localhost -> форум упал

__________________
Чему **censored**, того не миновать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-11-2004 19:35
Нажмите сюда для просмотра профайла w00fer Отправить Персональное сообщение w00fer Посетить домашнию страничку w00fer! Найти сообщения от w00fer Добавить w00fer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
fStrange
Участник+
Средний рейтинг: 5 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2003
Место проживания:
Публикаций: 125
Статус: fStrange в оф-лайне
[сообщение #72927]

w00fer
хм... а как после замены функции vb_send_mail может упасть форум?
ведь я же менял только ее.. даже если оставить ее пустой, форум будет работать, ему она нужна только при отправке писем

если думаешь что она виновата, то попробуй просто заменить файл functions.php на исходный
у меня этот вариант стоит на 3 форумах, на 2 моих и у 1 друзей

__________________
Новая жизнь HMM3(Герои 3.5 WoG)http://hmm3.fclan.ru

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-12-2004 08:44
Нажмите сюда для просмотра профайла fStrange Отправить Персональное сообщение fStrange Посетить домашнию страничку fStrange! Найти сообщения от fStrange Добавить fStrange в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
w00fer
LOL
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Ленинград
Публикаций: 448
Статус: w00fer в оф-лайне
[сообщение #72931]

fStrange
блин, стало её хуже.... на localhost форум падает - я тебе точно говорю... ни раз проверял, теперь залил на сервер, вот что пишет:

code:

Parse error: parse error, unexpected T_STRING, expecting ')' in .../forum/includes/functions.php on line 516


где 516 строка, это строка твоего кода

quote:
ders="",$additional_parameters="")

__________________
Чему **censored**, того не миновать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-12-2004 10:57
Нажмите сюда для просмотра профайла w00fer Отправить Персональное сообщение w00fer Посетить домашнию страничку w00fer! Найти сообщения от w00fer Добавить w00fer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Bratok
Как шел мимо, так и иду ™
Средний рейтинг: 5 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Эстония
Публикаций: 193
Статус: Bratok в оф-лайне
[сообщение #72949]

2w00fer
У тебя и будет ошибка...
Недосуг исправить строку

PHP:


function  vb_send_mail($to,$subject,$message,$additional_hea
ders
="",$additional_parameters="")



то бишь просто написать кусок кода в одну строку.

Bratok добавил 01-12-2004 в 21:27:12:
Следующая ошибка у тебя будет в строке

PHP:

return($message_object->  mail($to,$subject,$message,$additional_headers,$ad
ditional_parameters
));


т.к. эту строку так же нужно писать на в две строки, а в одну.

__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.

Сообщение было отредактировано Bratok 01-12-2004 в 21:29

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-12-2004 21:22
Нажмите сюда для просмотра профайла Bratok Отправить Персональное сообщение Bratok Найти сообщения от Bratok Добавить Bratok в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
w00fer
LOL
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Ленинград
Публикаций: 448
Статус: w00fer в оф-лайне
[сообщение #72962]

Bratok
спасибо, однако хочу заметить....
что я ни в коем случае не критикую автора и его работу.... я всего лишь сделал всё по инструкции (как написал он), те по шагам, описанным на 2 сообщения выше (copy/paste) вот и всё

зы. кстати, функции return в новой версии вообще нет

__________________
Чему **censored**, того не миновать

Сообщение было отредактировано w00fer 01-12-2004 в 23:37

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-12-2004 23:28
Нажмите сюда для просмотра профайла w00fer Отправить Персональное сообщение w00fer Посетить домашнию страничку w00fer! Найти сообщения от w00fer Добавить w00fer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
fStrange
Участник+
Средний рейтинг: 5 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2003
Место проживания:
Публикаций: 125
Статус: fStrange в оф-лайне
[сообщение #72971]

w00fer
сунулся проверять , ага, так как и сказал Bratok

copy past тут просто сработал некорректно, при попытке редактировать тот php код который я написал, разрыва строки я в нем не вижу, а при копировании в блокнот он есть.

__________________
Новая жизнь HMM3(Герои 3.5 WoG)http://hmm3.fclan.ru

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-12-2004 08:26
Нажмите сюда для просмотра профайла fStrange Отправить Персональное сообщение fStrange Посетить домашнию страничку fStrange! Найти сообщения от fStrange Добавить fStrange в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
w00fer
LOL
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Ленинград
Публикаций: 448
Статус: w00fer в оф-лайне
[сообщение #72976]

fStrange
я тоже не заметил =)
теперь всё работает как часы =)
спасибо

__________________
Чему **censored**, того не миновать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-12-2004 11:22
Нажмите сюда для просмотра профайла w00fer Отправить Персональное сообщение w00fer Посетить домашнию страничку w00fer! Найти сообщения от w00fer Добавить w00fer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
w00fer
LOL
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Ленинград
Публикаций: 448
Статус: w00fer в оф-лайне
[сообщение #73267]

quote:
Первоначальное сообщение от fStrange
w00fer
сунулся проверять , ага, так как и сказал Bratok

copy past тут просто сработал некорректно, при попытке редактировать тот php код который я написал, разрыва строки я в нем не вижу, а при копировании в блокнот он есть.



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



code:
in includes/mail.php find

     var $smtpHost = "smtp.example.com";
	var $smtpPort = 25;
	var $smtpUser = false;
	var $smtpPass = false;
	var $smtpSocket = null;
    
    Edit to the correct values
    
    Example
    
    var $smtpHost = "smtp.example.com";
	var $smtpPort = 25;
	var $smtpUser = user@domain.com;
	var $smtpPass = password;
	var $smtpSocket = null;
    
save and upload

find in includes/functions.php
     
     if (false) // will eventually use $vboptions to determine this
     
     Change too
     
     if (true) // will eventually use $vboptions to determine this
     
     Send a test email to ensure that it is working.
     
save and upload

__________________
Чему **censored**, того не миновать

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 13-12-2004 17:10
Нажмите сюда для просмотра профайла w00fer Отправить Персональное сообщение w00fer Посетить домашнию страничку w00fer! Найти сообщения от w00fer Добавить w00fer в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
fStrange
Участник+
Средний рейтинг: 5 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2003
Место проживания:
Публикаций: 125
Статус: fStrange в оф-лайне
[сообщение #73279]

w00fer
для того чтобы скрипт работал, требуется ящик с smtp сервером, доступным не из локалки...


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

а тот код, с вб.орг я видел, у меня с ним та же трабла....
на майл, рамблер, яндекс письма с форума не пропускает их спам фильтр

__________________
Новая жизнь HMM3(Герои 3.5 WoG)http://hmm3.fclan.ru

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-12-2004 07:45
Нажмите сюда для просмотра профайла fStrange Отправить Персональное сообщение fStrange Посетить домашнию страничку fStrange! Найти сообщения от fStrange Добавить fStrange в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя

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


Формат времени GMT. Текущее время 20:23.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 1.01167107 seconds (99.41% PHP - 0.59% MySQL) with 27 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.