2014-02-17 8 views
0

Я хочу отправить почту с php моими кодами;Отправлять почту через SMTP-ошибку в php

<?php 
include 'class.phpmailer.php'; 
$mail = new PHPMailer(); 
$mail->IsSMTP(); 
$mail->SMTPAuth = true; 
$mail->Host = 'smtp.gmail.com'; 
$mail->Port = 587; 
$mail->Username = '[email protected]'; 
$mail->Password = '*******'; 
$mail->SetFrom($mail->Username, 'Pegasus Havayolları?'); 
$mail->AddAddress('[email protected]', 'mertcankarayilan'); 
$mail->CharSet = 'UTF-8'; 
$mail->Subject = 'Ekomak'; 
$content = 'mailde yazan'; 
$mail->MsgHTML($content); 
if($mail->Send()) { 
    echo "<script>window.location.href='islem-basari.php#gosterb';</script>"; 
} else { 
    echo 'Mail gönderilirken bir hata oluştu: ' . $mail->ErrorInfo; 
} 

?> 

и я вижу ошибку, как это:

Следующая От адреса не удалась: [email protected]: почта не принимается от сервера

SMTP server error: 5.7.0 Must issue a STARTTLS command first. k6sm56314517eep.17 - gsmtp

+0

возможно дубликат [ответ сервера SMTP: 530 5.7.0 M ust сначала выдаст команду STARTTLS] (http://stackoverflow.com/questions/5265692/smtp-server-response-530-5-7-0-must-issue-a-starttls-command-first) – Rikesh

+0

Пример ho send электронная почта с smtp starttls и php stream socket https://stackoverflow.com/questions/46974653/authentication-failure-smtp-starttls-failed-code-220-response-2-0-0-ready/47121000#47121000 – Max

ответ

0

необходимо ввести метод «TLS» :

$mail->SMTPSecure = "tls";

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