Файл: contact.php
Строк: 25
<?php
require '__core/inc.php';
require '__libs/mail/PHPMailerAutoload.php';
head(array('title' => 'Портфолио | Миледи'));
if (!empty($_POST)) {
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$text = trim($_POST['text']);
$err = array();
if (empty($name)) {
$err[] = 'Заполните поле "Ваше имя"';
}
if (empty($email)) {
$err[] = 'Заполните поле "Ваш Email"';
}
if (empty($text)) {
$err[] = 'Заполните поле "Текст сообщения"';
}
if (empty($err)) {
$text = $text . "<br /><br /><br />Обратный email: " . $email;
$mail = new PHPMailer;
//будем отравлять письмо через СМТП сервер
$mail->isSMTP();
//хост
$mail->Host = $config['smtp']['host'];
//требует ли СМТП сервер авторизацию/идентификацию
$mail->SMTPAuth = true;
// логин от вашей почты
$mail->Username = $config['smtp']['username'];
// пароль от почтового ящика
$mail->Password = $config['smtp']['password'];
//указываем способ шифромания сервера
$mail->SMTPSecure = 'ssl';
//указываем порт СМТП сервера
$mail->Port = '465';
//указываем кодировку для письма
$mail->CharSet = 'UTF-8';
//информация от кого отправлено письмо
$mail->From = $email;
$mail->FromName = $name;
$mail->addAddress($config['smtp']['email']);
$mail->isHTML(true);
$mail->Subject = 'С контактной формы | Портфолио';
$mail->Body = $text;
if( $mail->send() ){
echo 'Письмо отправлено';
}else{
echo 'Письмо не может быть отправлено. ';
echo 'Ошибка: ' . $mail->ErrorInfo;
}
}
}
?>
<form method="POST">
<ul>
<li>
<label for="name">Ваше имя:</label><br />
<input id="name" name="name" type="text"/>
</li>
<li>
<label for="email">Ваш E-mail:</label><br />
<input id="email" name="email" type="email"/>
</li>
<li>
<label for="text">Текст сообщения:</label><br />
<textarea id="text" name="text"></textarea>
</li>
<li><button>Отправить</button></li>
</ul>
</form>
<?php
footer();
?>