Созонов Алексей

Веб-разработчик

PHP отправить письмо

09.08.2015

Пример кода, который отправляет письмо с данными из формы с возможностью прикрепления файла. (понадобится библиотека libmail.php)

<?php
include("libmail.php");
if(isset($_POST)) {
  foreach($_POST as $k => $v)
  {
    $_POST[$k] = htmlspecialchars(strip_tags($v));
  }
  $text = implode("\r\n", $_POST);
  $m= new Mail('utf-8');
  $m->From( "from@mail.ru" );
  $m->To( "to@mail.ru" );
  $m->Subject( iconv('windows-1251','utf-8', "Subject" ));
  $m->Body($text);
  if(isset($_FILES['file']['name']) && $_FILES['file']['name'] != '') {
    $m->Attach( $_FILES['file']['tmp_name'], $_FILES['file']['name'], $_FILES['file']['type'], "inline" );
  }
  $m->Priority(4) ;
  $m->Send();

  echo 'Сообщение отправлено!';
}
?>
#PHP