2016-04-30 6 views
1

Попробуйте отправить почту с серверного сервера с помощью SMTP. и я получаю эту ошибкуОшибка при отправке почты SMTP

Fatal error: Class 'SMTP' not found in... 

и когда я использую PHPmailerAutoload.php только тогда она дает

Fatal error: Call to undefined method SMTP::setDebugLevel() in... 

Мой код

error_reporting(E_ALL); 
ini_set('display_errors','1'); 
require_once('class.phpmailer.php'); 
include("class.smtp.php"); 

$mail = new PHPMailer(); 
$mail->IsSMTP(); 
$mail->SMTPDebug = 1; 
$mail->SMTPAuth = true; 
$mail->Host  = "mail.host.com.au"; 
$mail->Port  = 25; 
$mail->Username = "myusername"; 
$mail->Password = "mypassword"; 
$mail->SetFrom('[email protected]', 'First Last'); 
$mail->AddReplyTo("[email protected]","First Last"); 
$mail->Subject = "PHPMailer Test Subject"; 
$body    = "test"; 
$mail->MsgHTML($body); 

$address = "[email protected]"; 
$mail->AddAddress($address, "John Doe"); 

if(!$mail->Send()) { 
    echo "Mailer Error: " . $mail->ErrorInfo; 
} else { 
    echo "Message sent!"; 
} 

Просьба представить любые предложения.

+0

вы пропустили '' 'в этой строке заменить' $ mail-> Subject = "PHPMailer Test Subject"; ' –

+0

установить SMTPDebug в false' $ mail-> SMTPDebug = false; ' –

+0

Ничего не случилось, такая же ошибка показывает ... – Adas

ответ

0

У меня была такая же проблема, как это сделать .. и я решил это. Откройте PHPMailer и в этом классе.phpmailer.php и добавьте эту строку при запуске в блоке php: require_once ('class. smtp.php '); Это будет, конечно, работать .. или вы можете скачать, что два файла по этой ссылке: https://github.com/abhishekpanjabi/e-Legal.git

Скачать PHPMailer у него есть только два requird файлы и заменить его с файлами вашего PHPMailer в .. это будет работать I've uploded image showing code.

+0

Я добавил в файл class.phpmailer.php, но теперь он говорит: «Неустранимая ошибка: вызов неопределенного метода SMTP :: setTimeout() в ...» – Adas

+0

Я не могу открыть вашу ссылку github. вы можете проверить его. – Adas

+0

Вы удалили include ("class.smtp.php") из этого кода, который вы показали выше? –

 Смежные вопросы

  • Нет связанных вопросов^_^