Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2017, 14:27   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье Не найден класс в class.phpmailer.php, почему так?

Здравствуйте!
Подскажите пожалуйста, почему возникает вот такая ошибка?:

Fatal error: Class 'SMTP' not found in C:\Programming\xampp\htdocs\shop\re g\class.phpmailer.php on line 1521

PHP код:
<?php
function Send_Mail($to,$subject,$body)
 {
require 
'class.phpmailer.php';
 
$from       "from@yourwebsite.com";
 
$mail       = new PHPMailer();
 
$mail->IsSMTP(true);            // используем протокол SMTP
 
$mail->IsHTML(true);
 
$mail->SMTPAuth   true;                  // разрешить SMTP аутентификацию 
 
$mail->Host       "tls://smtp.yandex.ru"// SMTP хост
 
$mail->Port       =  465;                    // устанавливаем SMTP порт
 
$mail->Username   "login";  //имя пользователя SMTP  
 
$mail->Password   "пароль";  // SMTP пароль
 
$mail->SetFrom($from'From Name');
 
$mail->AddReplyTo($from,'From Name');
 
$mail->Subject    $subject;
 
$mail->MsgHTML($body);
 
$address $to;
 
$mail->AddAddress($address$to);
 
$mail->Send(); 
 }
 
?>
Женя32 вне форума Ответить с цитированием
Старый 24.01.2017, 14:39   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Недостаточно подключить только один этот файл

Используйте Composer или читайте тут https://github.com/PHPMailer/PHPMailer раздел про альтернативные варианты подключения
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.01.2017, 18:16   #3
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Недостаточно подключить только один этот файл

Используйте Composer или читайте тут https://github.com/PHPMailer/PHPMailer раздел про альтернативные варианты подключения
Все, сделал так, как сказано здесь: https://github.com/PHPMailer/PHPMailer но, почему то не может подключиться, сообщает о том, что:
SMTP Error: Could not connect to SMTP host. true
Женя32 вне форума Ответить с цитированием
Старый 24.01.2017, 18:55   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так это ошибка про адрес сервера. Видимо он неправильный.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.01.2017, 19:09   #5
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Так это ошибка про адрес сервера. Видимо он неправильный.
Я Яндекс указал... Вот так правильно?:

$mail->Host = "tls://smtp.yandex.ru"; // SMTP хост
Женя32 вне форума Ответить с цитированием
Старый 24.01.2017, 19:27   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Зачем tls://?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Класс не найден HellMercenariess Общие вопросы Delphi 2 05.07.2013 21:39
Уменьшение размера изображения на php уменьшение качества картинки пример class php jpeg gif png xzxz PHP 2 19.11.2012 11:11
не найден класс main Музыкант Общие вопросы по Java, Java SE, Kotlin 0 04.11.2012 18:16
DAO php class Abuhamed PHP 8 31.10.2011 23:19
WebIcqPro.class.php кодировка koshkarjov PHP 3 14.07.2009 22:09