Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
PHP Статейки /

Отправка почты с использованием SMTP и PHP

  • Суббота, 4 декабря 2011, 18:42 |
  • Автор: karpovi4 |
  • Просмотров: 6779 |
  • Комментарии: 3 |
  • В закладки:
С помощью этого скрипта вы сможете отправлять письма используя смтп-аутентификацию.
Ничего сложного. Смотрим.
Отправка почты с использованием SMTP и PHP

SMTPconfig.php - настройка смтп сарвера
Вот только не забудьте поменять настройки сервера на свои)
<?php
//Адрес сервера
$SmtpServer="127.0.0.1";
$SmtpPort="25"; //стандарт
$SmtpUser="username";
$SmtpPass="password";
?>


SMTPclass.php
Класс отправки сообщений.
<?php
class SMTPClient
{
function SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $subject, $body)
{
$this->SmtpServer = $SmtpServer;
$this->SmtpUser = base64_encode ($SmtpUser);
$this->SmtpPass = base64_encode ($SmtpPass);
$this->from = $from;
$this->to = $to;
$this->subject = $subject;
$this->body = $body;
if ($SmtpPort == "")
{
$this->PortSMTP = 25;
}
else
{
$this->PortSMTP = $SmtpPort;
}
}
function SendMail ()
{
if ($SMTPIN = fsockopen ($this->SmtpServer, $this->PortSMTP))
{
fputs ($SMTPIN, "EHLO ".$HTTP_HOST."\r\n");
$talk["hello"] = fgets ( $SMTPIN, 1024 );
fputs($SMTPIN, "auth login\r\n");
$talk["res"]=fgets($SMTPIN,1024);
fputs($SMTPIN, $this->SmtpUser."\r\n");
$talk["user"]=fgets($SMTPIN,1024);
fputs($SMTPIN, $this->SmtpPass."\r\n");
$talk["pass"]=fgets($SMTPIN,256);
fputs ($SMTPIN, "MAIL FROM: <".$this->from.">\r\n");
$talk["From"] = fgets ( $SMTPIN, 1024 );
fputs ($SMTPIN, "RCPT TO: <".$this->to.">\r\n");
$talk["To"] = fgets ($SMTPIN, 1024);
fputs($SMTPIN, "DATA\r\n");
$talk["data"]=fgets( $SMTPIN,1024 );
fputs($SMTPIN, "To: <".$this->to.">\r\nFrom: <".$this->from.">\r\nSubject:".$this->subject."\r\n\r\n\r\n".$this->body."\r\n.\r\n");
$talk["send"]=fgets($SMTPIN,256);
//ЗАКРЫВАЕМ СОЕДИНЕНИЕ И ВЫХОДИМ ...
fputs ($SMTPIN, "QUIT\r\n");
fclose($SMTPIN);
//
}
return $talk;
}
}
?>


index.php
<?php
include('SMTPconfig.php');
include('SMTPClass.php');
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$to = $_POST['to'];
$from = $_POST['from'];
$subject = $_POST['sub'];
$body = $_POST['message'];
$SMTPMail = new SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $subject, $body);
$SMTPChat = $SMTPMail->SendMail();
}
?>
<form method="post" action="">
Куда:<input type="text" name="to" />
Откуда:<input type='text' name="from" />
Тема:<input type='text' name="sub" />
Сообщение :<textarea name="message"></textarea>
<input type="submit" value=" Send " />
</form>

Так же не забываем подписываться на наш твиттер - тут

И читаем об обновлениях в css3.

Каталог легковых автомобилей BMW в Москве: седаны, хэтчбеки, внедорожники на любой вкус!
  • Пишет: Ольга (Гости) |
  • Сообщений: 0 |
  • 9 октября, 16:10
  • #1
я, сейчас попробую, но хотелось бы узнать как прикреплять файлы в письма
  • Пишет: Андрей (Гости) |
  • Сообщений: 0 |
  • 4 марта, 23:03
  • #2
Как сделать чтобы письма в html отправлялись?
Добавить комментарий