Файл: 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();
?>