Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Отправка писем с форума через SMTP
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Без описания
roger_smr
Отправлено: 10 Июля, 2007 - 02:56:15
Post Id


Newbie


Покинул форум
Сообщений всего: 29
Дата рег-ции: Июнь 2007  

Карма 0




Как можно настроить через POP3 отправку сообщений с форума?
 
 Top
SlyFox
Отправлено: 10 Июля, 2007 - 03:02:36
Post Id



Dreamer


Покинул форум
Сообщений всего: 236
Дата рег-ции: Окт. 2005  

Карма 1




roger_smr пишет:
настроить через POP3 отправку

Это невозможно, протокол РОР3 для этого не предназначен.
 
 Top
ETC Администратор
Отправлено: 10 Июля, 2007 - 04:28:08
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




POP3 — это прием, а SMTP — отправка. Что имелось ввиду?
 
 Top
roger_smr
Отправлено: 10 Июля, 2007 - 13:40:40
Post Id


Newbie


Покинул форум
Сообщений всего: 29
Дата рег-ции: Июнь 2007  

Карма 0




ETC пишет:
POP3 — это прием, а SMTP — отправка. Что имелось ввиду?

Перепутал... Как настроить через SMTP?
(Добавление)
SlyFox пишет:
roger_smr пишет:
настроить через POP3 отправку

Это невозможно, протокол РОР3 для этого не предназначен.

Сорри... Наоборот...
 
 Top
Анна Администратор
Отправлено: 10 Июля, 2007 - 13:58:52
Post Id



Гуляю сама по себе


Покинул форум
Сообщений всего: 4353
Дата рег-ции: Май 2004  
Откуда: Москва

Карма 54




Выловила из старой переписки рецептик.


http://anna.tvoyweb.ru/forum/lib.zip
Там 4 файла.

class.phpmailer.php
class.smtp.php
phpmailer.lang-en.php
- просто размещаешь в директории форума.
Изменения делаешь только в lib.php
Будет лучше, если ты не просто заменишь мой lib на свой, а именно скопируешь функцию sendmail ()
Далее, регистрируй ящик на mail.ru, и в lib.php вписывай свои данные.
А именно:
$mail->Username = "login";
Вместо login свой логин от ящика
$mail->Password = "your_password";
Вместо your_password - догадайся что
$mail->From = "login@mail.ru";
Вместо login@mail.ru - полный адрес своего ящика

И еще - важно!
Массовые рассылки устраивать не надо. Многие хостинги, запрещающие у себя любую отправку, просто нужный порт прикроют, если заметят лазейку.

Сейчас для массовой рассылки можно использовать этот скрипт:

CODE:
<?
include('common.php');
if (defined('IS_ADMIN')) {
$email = '';
$filetoopen = $exbb['home_path'].'data/users.php';
$users = get_file($filetoopen);
ksort($users,SORT_NUMERIC);
foreach ($users as $id=>$value) {
$get = $exbb['home_path'].'members/'.$id.'.php';
if(!file_exists($get)){
continue;
}
$member = get_file($get);
$email .= $member['mail'].',';
}
$email = substr ($email,0,strlen ($email)-1);
echo '<a href="mailto:'.$email.'">'.$email.'</a>';} else {echo 'No acsses';}
include('page_tail.php');
?>
 
 Top
roger_smr
Отправлено: 10 Июля, 2007 - 14:04:28
Post Id


Newbie


Покинул форум
Сообщений всего: 29
Дата рег-ции: Июнь 2007  

Карма 0




Анна пишет:
Выловила из старой переписки рецептик.


http://anna.tvoyweb.ru/forum/lib.zip
Там 4 файла.

class.phpmailer.php
class.smtp.php
phpmailer.lang-en.php
- просто размещаешь в директории форума.
Изменения делаешь только в lib.php
Будет лучше, если ты не просто заменишь мой lib на свой, а именно скопируешь функцию sendmail ()
Далее, регистрируй ящик на mail.ru, и в lib.php вписывай свои данные.
А именно:
$mail->Username = "login";
Вместо login свой логин от ящика
$mail->Password = "your_password";
Вместо your_password - догадайся что
$mail->From = "login@mail.ru";
Вместо login@mail.ru - полный адрес своего ящика

И еще - важно!
Массовые рассылки устраивать не надо. Многие хостинги, запрещающие у себя любую отправку, просто нужный порт прикроют, если заметят лазейку.

Сейчас для массовой рассылки можно использовать этот скрипт:

CODE:
<?
include('common.php');
if (defined('IS_ADMIN')) {
$email = '';
$filetoopen = $exbb['home_path'].'data/users.php';
$users = get_file($filetoopen);
ksort($users,SORT_NUMERIC);
foreach ($users as $id=>$value) {
$get = $exbb['home_path'].'members/'.$id.'.php';
if(!file_exists($get)){
continue;
}
$member = get_file($get);
$email .= $member['mail'].',';
}
$email = substr ($email,0,strlen ($email)-1);
echo '<a href="mailto:'.$email.'">'.$email.'</a>';} else {echo 'No acsses';}
include('page_tail.php');
?>


Спасибо большое! А куда последний скрипт вписывать?
 
 Top
Nikitich
Отправлено: 31 Января, 2008 - 00:27:25
Post Id



Пришелец-прораб


Покинул форум
Сообщений всего: 219
Дата рег-ции: Июль 2004  

Карма 16




Анна пишет:

Выловила из старой переписки рецептик.

http://anna.tvoyweb.ru/forum/lib.zip
Там 4 файла.

class.phpmailer.php
class.smtp.php
phpmailer.lang-en.php
- просто размещаешь в директории форума.

Файлы лучше кидать в папку include, им там самое место.

Цитата:

Изменения делаешь только в lib.php

В Full Mods 1.0 надо менять файл fm.class.php, что в папке include.

Цитата:

Будет лучше, если ты не просто заменишь мой lib на свой, а именно скопируешь функцию sendmail ()

...И доработаешь ее напильником.

Из файла lib.php упомянутого архива надо взять функции sendmail, lock_file и get_file. И творчески переработать. В функции get_file добавляешь $this, заменяя
CODE:

lock_file($fp,1);
на
$this->lock_file($fp,1);


Далее надо закомментировать существующую функцию _SendMail в файле fm.class.php и на ее место скопировать функцию sendmail из файла lib.php.

Затем переименуй sendmail в _SendMail - так красивее.

Далее курочим эту функцию. Старая принимала один параметр, делаем нашу новую функцию такой же:

function _SendMail($list) {

При этом потерялись все имена параметров, их надо восстановить.

Добавь вот этот кусок после названия функции:
CODE:

$from_name = $list[0];
$from_address = $list[1];
$to_bcc = $list[2];
$subject = $list[3];
$message = $list[4];

$headers = 'From: '.$from_name.' <'.$from_address.">\n";
$headers .= 'Reply-To: '.$from_address."\n";
$headers .= 'Return-Path: '.$from_address."\n";
$headers .= "MIME-Version: 1.0\nContent-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";


Еще надо найти, откуда функция get_file вызывается, и добавить туда $this:

CODE:

$cur_mails = $this->get_file($exbb['home_path'].'data/users.php');


Цитата:

Далее, регистрируй ящик на mail.ru, и в lib.php вписывай свои данные.
А именно:
$mail->Username = "login";
Вместо login свой логин от ящика
$mail->Password = "your_password";
Вместо your_password - догадайся что
$mail->From = "login@mail.ru";
Вместо login@mail.ru - полный адрес своего ящика

Угу, только в файл fm.class.php.

Цитата:
Массовые рассылки устраивать не надо.

Потому что они из админки сцуко не работают совсем, и заплатками там не отделаешься. Нахмурился

Ну, я в общем, в PHP не особо специалист, но где-то так. Хорошо
 
 Top
NeeP
Отправлено: 09 Апреля, 2008 - 14:20:13
Post Id


Newbie


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2008  

Карма 0




Блин, люди, очень большая просьба - выложите этот файл fm.class.php уже подправленным для ExBB FM 1.0 beta в аттаче, чтоб можно было только подставить параметры почтового ящика. В пхп я как рыба об лед, пытался делать так, как изложено в предыдущем посте - ничего кроме ошибок не получал. Выложите пожалуйста - очень буду благодарен...

(Отредактировано автором: 09 Апреля, 2008 - 14:21:26)

 
 Top
NeeP
Отправлено: 12 Апреля, 2008 - 12:06:54
Post Id


Newbie


Покинул форум
Сообщений всего: 7
Дата рег-ции: Март 2008  

Карма 0




Из забавного...только что обнаружил что уведомление админу о новых пользователях работает, форум шлет письма....но вместе с этим не работает восстановление пароля (письма не приходят) и подписка на темы (письма не приходят). Как бороться - хз, может ктонить уже сталкивался с подобным?

(Отредактировано автором: 12 Апреля, 2008 - 12:07:22)

 
 Top
yura3d
Отправлено: 12 Апреля, 2008 - 12:29:11
Post Id


Super Member


Покинул форум
Сообщений всего: 624
Дата рег-ции: Июль 2007  
Откуда: Минск, Беларусь

Карма 17




NeeP пишет:
Из забавного...только что обнаружил что уведомление админу о новых пользователях работает, форум шлет письма....но вместе с этим не работает восстановление пароля (письма не приходят) и подписка на темы (письма не приходят). Как бороться - хз, может ктонить уже сталкивался с подобным?

Хостинг бесплатный? Возможно на хостинге стоит ограничение на количество отправляемых писем за единицу времени. Например на Холм.Ру раньше разрешалось отправлять не более 1 письма за минуту (возможно это ограничение есть и сейчас). И в результате уведомления о регистрации приходят, а подписка на темы не работает
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 5 (гостей: 5, зарегистрированных: 0, скрытых: 0)
« ExBB - лучший форум на файлах »


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



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0631]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33