2013-09-06 2 views
0

Я получил контактную страницу, используя PHP. Как и все, свяжитесь с нами, после того как кто-то нажал отправить, он отправит предупреждение на мой адрес электронной почты.PHPMailer не работает на CentOS

проблема нет. Скрипт отлично работает в моем локальном хосте, он работает не только на сервере, но и не показывает никаких ошибок.

 $default_path = get_include_path(); 
     set_include_path(dirname(__FILE__)."/../"); 
     require_once("extensions/PHPMailer/class.phpmailer.php"); 
     set_include_path($default_path); 
     $mail = new PHPMailer(); 
     $mail->IsSMTP(); // send via SMTP 
     $mail->SMTPSecure="ssl"; 
     $mail->Host="smtp.gmail.com"; 
     $mail->SMTPDebug =0; 
     $mail->Port=465; 
     $mail->SMTPAuth = true; // turn on SMTP authentication 

     $mail->Username = Yii::app()->params['sender_email']; // SMTP username 
     $mail->Password = Yii::app()->params['sender_password']; // SMTP password 
     $webmaster_email = Yii::app()->params['webmaster_email']; //Reply to this email ID 
     $mail->From = $email_address; 
     $mail->FromName = "Webmaster"; 
     $mail->AddAddress($email_address,""); 
     $mail->AddReplyTo($webmaster_email,"Webmaster"); 
     $mail->WordWrap = 70; // set word wrap 
     //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 
     //$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // attachment 
     $mail->IsHTML(true); // send as HTML 
     $mail->Subject = $mailcontent->subject; 
     $mail->Body = $mailcontent->body; 
     //$mail->AltBody = "This is the body when user views in plain text format"; //Text Body 
     $mail->Send(); 

Я думаю, что это из-за сервер неправильной конфигурации (это мои первые настройки времени сервера), но я не знаю, что я сделал неправильно.

Брандмауэр уже настроен, чтобы разрешить каждый трафик, поэтому это не проблема с брандмауэром.

Отсутствие ошибки и никаких результатов не очень меня смущает.

ответ

0

Хорошо, после того, как я проверил все, оказалось, что Google блокирует мой доступ по электронной почте с сервера из-за подозрительной активности.

Для разблокирования этого вам необходимо посетить эту страницу: https://accounts.google.com/DisplayUnlockCaptcha

, а затем запустить скрипт.

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