Ответов: 1 Просмотров: 1727
|
Здравствуйте уважаемые, есть скрипт, нашёл его тут http://www.php.su/articles/?cat=examples&page=042. Нужно сделать так что бы отправка писем производилась не через хостинг с помошью mail() а через smtp сервер с помошью smtpmail() зделал я что то вроде этого
PHP:
скопировать код в буфер обмена
<?PHP echo "<font size=\"-1\"><hr><form method=\"POST\" action=\"send.php\">"; echo "your adress<br><input type=\"text\" name=\"fromemail\" value=\"$fromemail\" size=\"25\"><br>"; echo "Theme<br><input type=\"text\" name=\"subject\" value=\"$subject\" size=\"50\">"; echo "<br>Text:<br><textarea name=\"body\" rows=\"8\" cols=\"50\"></textarea>"; echo "<br><input type=\"submit\" value=\"Send\"></form></font>"; for ($i = 0; $i < sizeof ($maillist); $i++) print $maillist[$i]. "<br>"; $homepage = ""; include( 'config.php' ); $subject = $HTTP_POST_VARS["subject"]; $body = $HTTP_POST_VARS["body"]; $file = "maillist.txt"; print "to base". sizeof($maillist) ." adress<br>"; for ($i = 0; $i < sizeof ($maillist); $i++) { #echo($maillist[$i]."<br>"); smtpmail($maillist[$i], $subject,$body ."$odr $homepag?delmail=$maillist[$i]", "From: $fromemail"); } ?>
и в конфигах у меня
PHP:
скопировать код в буфер обмена
<?PHP $config['smtp_username'] = 'mymail@mail.ru'; //Смените на имя своего почтового ящика. $config['smtp_port'] = '25'; // Порт работы. Не меняйте, если не уверены. $config['smtp_host'] = 'smtp.mail.ru'; //сервер для отправки почты $config['smtp_password'] = '*****'; //Измените пароль $config['smtp_debug'] = true; //Если Вы хотите видеть сообщения ошибок, укажите true вместо false $config['smtp_charset'] = 'UTF-8'; //кодировка сообщений. (или UTF-8, итд) $config['smtp_from'] = 'Артём'; //Ваше имя - или имя Вашего сайта. Будет показывать при прочтении в поле "От кого" ?>
|