PHP邮件功能在使用G Suit的cpanel中无法正常工作

问题描述 投票:1回答:1

我想在电子邮件中提交我的表单,但PHP邮件功能在我的hostgator云服务器上不起作用,我在这台服务器上使用G Suit。请帮忙

cpanel
1个回答
0
投票

您可以使用PHPMailer而不是服务器邮件,因为发送来自php的电子邮件在大多数主机提供商中无法工作所以PHPMailer解决您的问题,因为您可以通过SMTP从php发送电子邮件

<?php
    require 'PHPMailerAutoload.php';
    $mail = new PHPMailer;
    //Enable SMTP debugging. 
    $mail->SMTPDebug = 3;                               
    //Set PHPMailer to use SMTP.
    $mail->isSMTP();            
    //Set SMTP host name                          
    $mail->Host = "smtp.gmail.com";
    //Set this to true if SMTP host requires authentication to send email
    $mail->SMTPAuth = true;                          
    //Provide username and password     
    $mail->Username = "[email protected]";                 
    $mail->Password = "super_secret_password";                           
    //If SMTP requires TLS encryption then set it
    $mail->SMTPSecure = "tls";                           
    //Set TCP port to connect to 
    $mail->Port = 587;                                   
    $mail->From = "[email protected]";
    $mail->FromName = "Full Name";
    $mail->addAddress("[email protected]", "Recepient Name");
    $mail->isHTML(true);
    $mail->Subject = "Subject Text";
    $mail->Body = "<i>Mail body in HTML</i>";
    $mail->AltBody = "This is the plain text version of the email content";
    if(!$mail->send())  {
       echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
      echo "Message has been sent successfully";
    }
?>

PHPMailer文档https://github.com/PHPMailer/PHPMailer/wiki/Tutorial

© www.soinside.com 2019 - 2024. All rights reserved.