【问题标题】:Issues in connecting phpmailer with Office365phpmailer与Office365连接的问题
【发布时间】:2016-05-22 20:09:55
【问题描述】:

我需要使用 Office365 邮件服务器从用户输入电子邮件地址的网页发送电子邮件。我的配置如下:

        require("phpMailer/PHPMailerAutoload.php");
        $mail = new PHPMailer(true);
        $mail->CharSet = 'UTF-8'; 
        $mail->isSMTP();
        $mail->SMTPDebug    = 1;
        $mail->Debugoutput  = 'html';
        $mail->Host         = 'smtp.office365.com';
        $mail->Port         = 587;
        $mail->SMTPAuth     = true;
        $mail->Username     = trim($username);//username 
        $mail->Password     = trim($password);//password
        $mail->SMTPSecure   = 'tls';  
        $fromName = 'Test';
        $from     = $myemail;    
        $mail->AddReplyTo($from, $fromName);     
        $mail->From         =   $from;  
        $mail->FromName     =   $fromName;
        $mail->AddAddress($semail);//mail_id which i need to send mail                                               
        $mail->WordWrap     =   80; // set word wrap   
        $mail->MsgHTML($_body);                
        $mail->IsHTML(true); // send as HTML 

当我运行页面时,它会给出以下错误消息

Connection: opening
SMTP ERROR: Failed to connect to server:
php_network_getaddresses: getaddrinfo failed: 
Name or service not known (0)
SMTP connect() failed.
**Fatal error**: Uncaught exception 'phpmailerException' with message 
'SMTP connect() failed.

当我使用 gmail 服务器配置详细信息时(host:smtp.gmail.com),这工作正常。但我的客户端邮件服务器使用 Office365。

【问题讨论】:

    标签: php email office365


    【解决方案1】:

    我在邮件服务器的命令提示符中使用了 ping 命令。

    ping mail.mailservername.com <enter>
    

    它为上述邮件地址提供了 IP 地址和另一个地址。我已将新邮件地址用于主机变量。有效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-26
      • 2022-07-22
      • 2020-08-15
      • 2019-09-18
      • 2017-03-11
      • 2014-03-11
      • 2014-09-16
      • 1970-01-01
      相关资源
      最近更新 更多