PHP форма отправки данных на почту с вложением

Данная PHP форма удобная для использования на сайте. Поддерживает отправку файлов по заданным критериям (размер, расширение) с оповещением результата доставки. Для обеспечения работы формы прилагается рабочий phpmailer и css для изменения внешнего вида. Поскольку отправка письма строится на SMTP, используйте эту статью для правильной настройки . Перейдем к содержимому

  1. class — отвечает за внешний вид
  2. phpmailer — занимается обработкой SMTP
  3. worldcctv — папка где будет хранится вложения что отправляет пользователь в случае неудачной отправки письма. Обязательно дайте права записи на эту папку
  4. xml.php — тело формы и обработчика
Внешний вид формы

В файле xml.php Вы найдете следующие строки которые отвечают за настройку SMTP

require 'class/class.phpmailer.php';
	$mail = new PHPMailer;
	$mail->IsSMTP();		//Sets Mailer to send message using SMTP
	$mail->Host = 'smtp.gmail.com';		//Sets the SMTP hosts of your Email hosting, this for Godaddy
	$mail->Port = '465';								//Sets the default SMTP server port
	$mail->SMTPAuth = true;		//Sets SMTP authentication. Utilizes the Username and Password variables
	$mail->Username = 'test@gmail.com';	//Sets SMTP username
	$mail->Password = 'password';	//Sets SMTP password
	$mail->SMTPSecure = 'ssl';	//Sets connection prefix. Options are "", "ssl" or "tls"
	$mail->addReplyTo($email);
    $mail->setFrom('test@gmail.com'); // от кого будет уходить письмо
    $mail->addAddress('user@gmail.com');     // Кому будет уходить письмо 
Наверх