|  Страниц (2): [1] 2 »  | 
					   | 
				 
			 
			 
			
			
				
					  Без описания | 
				 
				
  					| Поиск в теме | Версия для печати | 
  				 
				
					
									
            			
            			
            			
				
					| roger_smr  | 
					
						 Отправлено: 10 Июля, 2007 - 13:40:40          
					 | 
				 
				
					
	        			
  
        				Newbie 
        				 
  
        				Покинул форум 
        				Сообщений всего: 29 
        				Дата рег-ции: Июнь 2007  
        				 
						 
        				Карма 0
  
        				 
         				 
        				  
					 | 
					ETC пишет:POP3 — это прием, а SMTP — отправка. Что имелось ввиду?   
Перепутал... Как настроить через SMTP? 
(Добавление) 
SlyFox пишет:roger_smr пишет:настроить через POP3 отправку  
Это невозможно, протокол РОР3 для этого не предназначен.   
Сорри... Наоборот... | 
				 
				
					|   | 
					
						
						  
					 | 
				 
			 
            			
				
					Анна    | 
					
						 Отправлено: 10 Июля, 2007 - 13:58:52          
					 | 
				 
				
					
	        			
  
  
        				Гуляю сама по себе 
        				 
  
        				Покинул форум 
        				Сообщений всего: 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'); 
?>   | 
				 
				
					|   | 
					
						
						  
					 | 
				 
			 
            			
				
					| roger_smr  | 
					
						 Отправлено: 10 Июля, 2007 - 14:04:28          
					 | 
				 
				
					
	        			
  
        				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'); 
?>    
 
Спасибо большое! А куда последний скрипт вписывать? | 
				 
				
					|   | 
					
						
						  
					 | 
				 
			 
            			
				
					| Nikitich  | 
					
						 Отправлено: 31 Января, 2008 - 00:27:25          
					 | 
				 
				
					
	        			
  
  
        				Пришелец-прораб 
        				 
  
        				Покинул форум 
        				Сообщений всего: 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 не особо специалист, но где-то так.    | 
				 
				
					|   | 
					
						
						  
					 | 
				 
			 
            			
            			
            			
            
					 | 
				 
				
					| Поиск в теме | Версия для печати | 
 	 			 
  				
  					| Страниц (2): [1] 2 » | 
  				 				
  					| Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0) | 
  				   				
  					| « ExBB - лучший форум на файлах » | 
  				 
			 
			 
			
			 
			
				
					Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
  | 
					   | 
				 
			 
			 
			
			 
			 			
		 |