PHPMailer $mail->send() показывает результаты на страницеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHPMailer $mail->send() показывает результаты на странице

Сообщение Anonymous »

У меня PHPMailer работает через Gmail. Я отправил себе электронные письма, чтобы проверить, работает ли это, и это так. Пользователь отправляет форму регистрации (очень простая настройка) на index.php, которая затем запускает отправку электронного письма.

Моя проблема в том, что после отправки формы «эхо " на странице процесс, который он проходит: чтобы дать представление о нем, вот начало (3000 символов, поэтому я включаю лишь немного):

Код: Выделить всё

2017-03-01 21:25:36 Connection: opening to smtp.gmail.com:587, timeout=300, options=array ( ) 2017-03-01 21:25:36 Connection: opened 2017-03-01 21:25:36   SERVER -> CLIENT: 220 smtp.gmail.com ...
Это отображается прямо на странице. Я уверен, что мог бы обойти это, перенаправив на другую страницу в случае успеха, но кажется, что гораздо проще просто не печатать всю информацию на странице. Я протестировал свой код, и его запускает определенно команда $mail->send();.

Вот код, который я использую для вызвать PHPMailer (он находится внутри тегов .

Код: Выделить всё

require_once "phpmailer/PHPMailerAutoload.php";

$mail = new PHPMailer;

$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = "myemailaddress@gmail.com";
$mail->Password = "mypassword";
$mail->SMTPSecure = "tls";
$mail->Port = 587;

$mail->From = "myemailaddress@gmail.com";
$mail->FromName = "my name";
[![enter image description here][1]][1]
$mail->addAddress("towhoever@gmail.com", "their name");

$mail->isHTML(true);

$mail->Subject = "Testing email for phpmailer";
$mail->Body = "[i]Mail body in HTML[/i]. It worked!";
$mail->AltBody = "This is the plain text version of the email content. Also, it worked!";

if($mail->send())
{
echo "Message has been sent successfully";
}
else
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
Разное. системная информация, если это поможет: я использую XAMPP в Windows 10, работаю на локальном хосте. Я подключен к своей учетной записи Gmail.

Вот как проблема выглядит на странице (я не делал скриншотов, так как не уверен, сколько конфиденциальной информации ):
Изображение


Подробнее здесь: https://stackoverflow.com/questions/425 ... ts-on-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»