<?php require("./PHPMailer/class.phpmailer.php"); global $error; $from = $_REQUEST['from']; $from_name = $_REQUEST['from_name']; $subject = $_REQUEST['subject']; $body = $_REQUEST['body']; $is_gmail = $_REQUEST['is_gmail'] =true; $to = $_REQUEST['to']; $to = "defaultemail@live.in"; // used for testing only $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; if ($is_gmail) { $mail->SMTPSecure = 'tls'; $mail->Host = 'smtp.ks101.fdsfd.eu'; $mail->Username = 'testing@edsfdsd.de'; $mail->Password = "pass"; $mail->SMTPDebug = 1; } else { $mail->Host = SMTPSERVER; $mail->Username = SMTPUSER; $mail->Password = SMTPPWD; } $mail->SetFrom($from, $from_name); $mail->Subject = $subject; $mail->Body = $body; $mail->AddAddress($to); if(!$mail->Send()) { $error = 'Mail error: '.$mail->ErrorInfo; echo(false); return false; } else { $error = 'Message sent!'; echo(true); return true; } ?>
Я показываю следующий код хостинг-провайдеру, и они говорят мне, что он должен работать. Я пытаюсь загрузить его, но он не работает.
Я получил ошибку, когда я пытаюсь на самом деле, где сайт должен быть (возможно, PHP-сервер).
<br /> <b>Warning</b>: stream_socket_enable_crypto() [<a href='streams.crypto'>streams.crypto</a>]: this stream does not support SSL/crypto in <b>/home/www/web420/html/test/PHPMailer/class.smtp.php</b> on line <b>197</b><br /> SMTP -> ERROR: RSET failed: <br />Language string failed to load: tls
Когда я пытаюсь на своем сервере, я получил ошибку для того же кода (IIS 7)
<br /> <b>Warning</b>: stream_socket_enable_crypto() [<a href='streams.crypto'>streams.crypto</a>]: this stream does not support SSL/crypto in <b>C:\inetpub\vhosts\test.com\subdomains\test\httpdocs\appbounce\PHPMailer\class.smtp.php</b> on line <b>197</b><br />
Я не знаю, что такое сервер, используемый веб-сайтом. У меня разные ошибки – 2. Пожалуйста, кто-то проверяет, если это проблема в моем коде. Что именно мне нужно сделать.
благодаря
некоторые быстрые подсказки
Добавь это
$mail->Port = 465;
изменить это
$mail->SMTPSecure = "ssl";
если оба не работают …. тогда проблема с аутентификацией уровня маршрутизатора на хостинговой части