Jump to content

zekus

Members
  • Posts

    5
  • Joined

  • Last visited

Posts posted by zekus

  1. Hi Heliohost,

     

    My username is Zekus.
    I am using Tommy server.

     

    I cannot send mail from Outlook/Gmail/Mailgun SMTP, which is working with my local WAMP.
     
    This is the error I received.

     

    2018-01-06 16:10:56 Connection: opening to smtp-mail.outlook.com:587, timeout=300, options=array()
    2018-01-06 16:11:05 Connection failed. Error #2: stream_socket_client(): unable to connect to smtp-mail.outlook.com:587 (Network is unreachable) [/home/zekus/public_html/*****/SMTP.php line 325]
    2018-01-06 16:11:05 SMTP ERROR: Failed to connect to server: Network is unreachable (101)

     

     
    But when I commented "$mail->isSMTP();" from my php file, it is working but an email will be sent to Junk mail.
    I did try both port 465 for SSL and 587 for TLS.

    Here is my PhpMailer code.

     

    <?php
    namespace PHPMailer;
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\SMTP;
    use PHPMailer\PHPMailer\Exception;
    
     
    require_once 'PHPMailer.php';
    require_once 'SMTP.php';
    require_once 'Exception.php';
     
    $mail = new PHPMailer;
    $mail->IsSMTP();
    
    $mail->SMTPDebug = 0;
    $mail->Host = 'smtp-mail.outlook.com';
    $mail->Port = 587;
    $mail->SMTPSecure = 'tls';
    $mail->SMTPAuth = True;
    
    $mail->CharSet = 'UTF-8';  
    $mail->SMTPKeepAlive = true;
     
    $mail->Username = "admin@job4dent.com";
    $mail->Password = "*****";
     
    $mail->setFrom('admin@job4dent.com', 'Job4Dent');
    $mail->addAddress('job4dent@outlook.com', 'John Doe');
     
    $mail->Subject = 'PHPMailer 6.0 Outlook SMTP test';
    $mail->Body =
                "Hi,<br>
                This system is working perfectly.";
    $mail->IsHTML(true);
    $mail->AltBody = 'This is a plain-text message body';
    
     
    if (!$mail->send()) {
        echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
        echo "Message sent!";
    }
    

     

    When I change Host to tommy.heliohost.org or change my username and password, my email can be sent

    but with warning of fraud email that was not directly sent by Google/Outlook.

     

    It can be tested via https://4dent.tk/cronSendMailClinicGMail.php

     

    Many thanks,

    Zekus

×
×
  • Create New...