none
PHPMailer and Hosted Exchange via SMTP Connection RRS feed

  • Frage

  • Hi all

    ich versuche mittels PHPMailer Emails via Microsoft Hosted Exchange zu verschicken. Dazu habe ich folgendes Script gefunden

    require 'PHPMailerAutoload.php';
    $mail = new PHPMailer();
    $mail->isSMTP();
    $mail->SMTPAuth= true;
    $mail->SMTPSecure='tls';
    $mail->Host = 'smtp.office365.com';
    $mail->Port = '587';
    $mail->Username = 'my_email';
    $mail->Password = 'my_password';
    $mail->setFrom('my_email', 'my_name');
    $mail->addAddress('your_email');
    $mail->Subject  = 'First PHPMailer Message';
    $mail->Body     = 'Hi! This is my first e-mail sent through PHPMailer.';
    if(!$mail->send()) {
      echo 'Message was not sent.';
      echo 'Mailer error: ' . $mail->ErrorInfo;
    } else {
      echo 'Message has been sent.';
    }

    Wenn ich das Script nun laufen lasse, bekomme ich folgende Meldung:   Message was not sent.Mailer error: SMTP connect() failed.

    Muss ich auf Seite Exchange noch irgendeinen Kanal freischalten sodass diese Verbindung erlaubt wird, oder funktioniert das so sowieso nicht?

    Thanks
    M

    PS: Das Script funktioniert zb mit Google Gmail nachdem ich im Gmail SMTP freigeschaltet habe und 'Less Secure Apps' zugelassen habe.

    Donnerstag, 21. Juni 2018 13:18

Antworten