PHP使用Outlook发送邮件

时间:2018-07-09 07:42:48

标签: php html email outlook phpmailer

有我的代码(适用于gmail帐户,但不适用于Outlook) 我将Host,SMTPDebug(从0更改为2),Port(从465更改为587)更改了,但它不起作用

    $mailto = $mail;
    $mailSub = "Invitation";
    $mailMsg = "Bonjour $nom  $prenom de cin: $CIN, <br> Votre entretien est 
    le $date à $heure <br> Merci d'être à l heure <br> Cordialement ";
    require '../PHPMailer-master/PHPMailerAutoload.php';
    $mail = new PHPMailer();
    $mail->IsSmtp();
    $mail->SMTPDebug = 2;

    $mail->SMTPAuth = true;
    $mail->SMTPSecure = 'ssl';
    $mail->Host = "smtp.live.com";
    $mail->Port = 587; 

    $mail->IsHTML(true);
    $mail->Username = "*******@******";
    $mail->Password = "*********";
    $mail->setFrom("*****@******");
    $mail->Subject = $mailSub;
    $mail->Body = $mailMsg;
    $mail->AddAddress($mailto);
    $mail->Send();

2 个答案:

答案 0 :(得分:3)

Outlook.com SMTP服务器地址:smtp-mail.outlook.com

与主机一起尝试。 并用于发送到Outlook邮件。我建议您浏览该网站。网站包含SMTP,密码,服务器,SSL,地址的端口。

https://www.lifewire.com/what-are-the-outlook-com-smtp-server-settings-1170671

答案 1 :(得分:0)

我只是替换了这一行而已:

      $mail->SMTPSecure = 'ssl';

对此:

      $mail->SMTPSecure = 'tls';