Необходимо написать юнит-тест для файла mail.php, который содержит метод для отправки сообщения на Email.
header("Location: http://landingtaxi/");
$name = $_POST['firstname'];
$email = $_POST['email_box'];
$col = $_POST['select_col'];
if(isset($name) && isset($email) && isset($col)){
switch ($col) {
case 2:
$col_name = "ГОСТ";
break;
case 3:
$col_name = "Яндекс";
break;
case 4:
$col_name = "Яндекс + Light Box";
break;
default:
$col_name = "Не выбрана";
break;
}
require_once "SendMailSmtpClass.php"; // подключаем класс
$mailSMTP = new SendMailSmtpClass('ivanbat2@mail.ru', '***', 'ssl://smtp.mail.ru', 465, "UTF-8");
// $mailSMTP = new SendMailSmtpClass('логин', 'пароль', 'хост', 'порт', 'кодировка письма');
// от кого
$from = array(
"Иван", // Имя отправителя
"ivanbat2@mail.ru" // почта отправителя
);
// кому
$to = 'ivanbat2@mail.ru';
$result = $mailSMTP->send($to, 'Заказ на оклейку', "Поступил заказ на оклейку автомобиля. Выбранная опция: " . $col_name . ". Имя заказчика: " . $name . ". Почта заказчика: " . $email, $from);
// $result = $mailSMTP->send('Кому письмо', 'Тема письма', 'Текст письма', 'Отправитель письма');
if($result === true){
echo "Done";
}else{
echo "Error: " . $result;
}
$to = $email;
$result = $mailSMTP->send($to, 'Оклейка автомобиля', "Благодарим вас за выбор нашей компании! Вам скоро перезвонят для уточнения деталей. С уважением, Батурин Иван!", $from);
}
exit;