[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка email через smtp
7erj
Что в коде не так?
Не отправляет сообщение, да и как бы, echo должно выводить хоть что-то. А по факту - пустая страничка, ничего не происходит.
Код:
<?php // пример использования
require_once "SendMailSmtpClass.php"; // подключаем класс

$mailSMTP = new SendMailSmtpClass('380991183316@yandex.ua', '*********', 'smtp.yandex.ru', 'admin'); // создаем экземпляр класса
// $mailSMTP = new SendMailSmtpClass('логин', 'пароль', 'хост', 'имя отправителя');

// заголовок письма

$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n"; // кодировка письма
$headers .= "From: Evgeniy <380991183316@yandex.ua>\r\n"; // от кого письмо
$result = $mailSMTP->send('samohvalov63@gmail.com', 'Тема письма', 'Текст письма', $headers); // отправляем письмо
// $result = $mailSMTP->send('Кому письмо', 'Тема письма', 'Текст письма', 'Заголовки письма');

if($result === true){
echo "Письмо успешно отправлено";
}else{
echo "Письмо не отправлено. Ошибка: " . $result;
}
?>

Ссылка: http://xn--80adrjctui.com.ua/info.php
keinhoj
Цитата
ничего не происходит.

а должно?

display_errors, и error_reporting добавь. а если production то смотри логи, там все написано
7erj
Ребят, сейчас немного не в ту степь: Что значит, когда error_reporting(E_ALL) пишет: 2039
При выполнении банального mail() кода:
<!DOCTYPE html>
<
html>
<
head>
<
title>Создание формы обратной связи</title>
</
head>
<
body>

<?php

$sendto = "samohvalov63@gmail.com"; // почта, на которую будет приходить письмо
$username = $_POST['name']; // сохраняем в переменную данные полученные из поля c именем
$usertel = $_POST['telephone']; // сохраняем в переменную данные полученные из поля c телефонным номером
$usermail = $_POST['email']; // сохраняем в переменную данные полученные из поля c адресом электронной почты

// Формирование заголовка письма

$subject = "Новое сообщение";
$headers = "From: " . strip_tags($usermail) . "\r\n";
$headers .= "Reply-To: ". strip_tags($usermail) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";

// Формирование тела письма
$msg = "<html><body style='font-family:Arial,sans-serif;'>";
$msg .= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>Cообщение с сайта</h2>\r\n";
$msg .= "<p><strong>От кого:</strong> ".$username."</p>\r\n";
$msg .= "<p><strong>Почта:</strong> ".$usermail."</p>\r\n";
$msg .= "<p><strong>Телефон:</strong> ".$usertel."</p>\r\n";
$msg .= "</body></html>";

// отправка сообщения
if(@mail($sendto, $subject, $msg, $headers)) {
echo error_reporting(E_ALL);
mail($sendto, $subject, $msg, $headers);
} else {
echo "<center><img src='/images/ne-otpravleno.png'></center>";
}

?>

</body>
</
html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.