Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Своя рассылка на PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Можно ли выполнять отправку сообщений с помощью smtpmail()?
pronoob
Отправлено: 09 Декабря, 2013 - 09:08:00
Post Id


Новичок


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


Помог: 0 раз(а)




Здравствуйте уважаемые, есть скрипт, нашёл его тут http://www.php.su/articles/?cat=examples&page=042. Нужно сделать так что бы отправка писем производилась не через хостинг с помошью mail() а через smtp сервер с помошью smtpmail() зделал я что то вроде этого
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "<font size=\"-1\"><hr><form method=\"POST\" action=\"send.php\">";
  3. echo "your adress<br><input type=\"text\" name=\"fromemail\" value=\"$fromemail\" size=\"25\"><br>";
  4. echo "Theme<br><input type=\"text\" name=\"subject\" value=\"$subject\" size=\"50\">";
  5. echo "<br>Text:<br><textarea name=\"body\" rows=\"8\" cols=\"50\"></textarea>";
  6. echo "<br><input type=\"submit\" value=\"Send\"></form></font>";
  7. for ($i = 0; $i < sizeof ($maillist); $i++) print $maillist[$i]. "<br>";
  8. $homepage = "";
  9. include( 'config.php' );  
  10. $subject = $HTTP_POST_VARS["subject"];
  11. $body = $HTTP_POST_VARS["body"];
  12. $subject = stripslashes($subject);
  13. $body = stripslashes($body);
  14.  
  15. $file = "maillist.txt";
  16. $maillist = file($file);
  17.  
  18. print "to base". sizeof($maillist) ." adress<br>";
  19. for ($i = 0; $i < sizeof ($maillist); $i++)
  20. {
  21. #echo($maillist[$i]."<br>");
  22. smtpmail($maillist[$i], $subject,$body ."$odr $homepag?delmail=$maillist[$i]",
  23. "From: $fromemail");
  24. }
  25. ?>

и в конфигах у меня
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $config['smtp_username'] = 'mymail@mail.ru';  //Смените на имя своего почтового ящика.
  3. $config['smtp_port']     = '25'; // Порт работы. Не меняйте, если не уверены.
  4. $config['smtp_host']     = 'smtp.mail.ru';  //сервер для отправки почты
  5. $config['smtp_password'] = '*****';  //Измените пароль
  6. $config['smtp_debug']   = true;  //Если Вы хотите видеть сообщения ошибок, укажите true вместо false
  7. $config['smtp_charset']  = 'UTF-8';  //кодировка сообщений. (или UTF-8, итд)
  8. $config['smtp_from']     = 'Артём'; //Ваше имя - или имя Вашего сайта. Будет показывать при прочтении в поле "От кого"
  9. ?>
  10.  

Огорчение
 
 Top
esterio
Отправлено: 09 Декабря, 2013 - 13:10:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




pronoob пишет:
$HTTP_POST_VARS["subject"]

пользуйтесь супеглобальным массивом $_POST

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


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB