Я получил контактную страницу, используя 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();
Я думаю, что это из-за сервер неправильной конфигурации (это мои первые настройки времени сервера), но я не знаю, что я сделал неправильно.
Брандмауэр уже настроен, чтобы разрешить каждый трафик, поэтому это не проблема с брандмауэром.
Отсутствие ошибки и никаких результатов не очень меня смущает.