首页 > 解决方案 > Phpmhailer 在 000webhost 上出现错误我无法在实时服务器中发送或接收电子邮件

问题描述

大家好,任何人都可以帮助我解决这个问题.. 我真的不知道如何解决这个问题,因为这是我第一次上传托管项目。所以我有这个 注册页面**,当它完全填满时,它会向学生电子邮件发送一条消息。并实现我使用 PHPmailer 并使用我的谷歌帐户作为主机。这在我的本地服务器上工作得非常好,但是当我在 (000webhost.com) 一个免费托管网站上上传这个时,我收到一个错误** 这是我的 phpMhailer 代码

$fname = $_POST['first'];

$mname = $_POST['middle'];

$email = $_POST['email'];

$name = $fname;
$emails = $email;
$mes ='';
                                                                                            
                                                                                                            
//  "Your email is $email";                                                                                                           
$mail = new PHPMailer\PHPMailer\PHPMailer();
                                                                                                            
$mail->IsSMTP(); // enable SMTP                                                                                            
                                                                                                   
$mail->SMTPDebug = true; // debugging: 1 = errors and messages, 2 = messages only
                                                                                                            
$mail->SMTPAuth = true; // authentication enabled
                                                                                                            
$mail->SMTPSecure = 'tls'; // ssl/tls secure transfer enabled REQUIRED for Gmail
                                                                                                            
$mail->Host = "smtp.gmail.com";
                                                                                                            
$mail->Port = 465; // 465 or 587
                                                                                                            
 $mail->IsHTML(true);
                                                                                                        
$mail->Username = "mygmailaccount@gmail.com";
                                                                                                            
$mail->Password = "mygmailpassword";
                                                                                                            
$mail->SetFrom("mygmailaccount@gmail.com");
                                                                                                            
$mail->Subject = "JPIMSS"; 
                                                                                                                              
// $mail->AddEmbeddedImage("../img/email`ogo.png", "logo");
                                                                                                            
$mail->Body ="<div style='display:flex; font-size:20px;  align-items: center; color:green;'> 
<span>John Paul Integrated Montessori School of Silang</span></div>                                                                                                                                                                                                                        
<div>
                                                                                                            
<p style= 'font-size:18px'> Hello! $fname
                                                                                                            
<br>                                                                                                         
-------------------------                                                                                                          
<br>                                                                                                      
Username: $emails                                                                                                        
<br>                                                                                                 
Password: $pass                                                                                                            
<br> 
------------------------                                                                                                            
</p>                                                                                                              
<br
                                                                                                            
<p style= 'font-size:18px'></p>
                                                                                                            
</div>";
                                                                                                            
$mail->AddAddress($emails);
                                                                                            
                                                                                                            
if(!$mail->Send()) {
                                                                                                                
$msg = "Mailer Error:".$mail->ErrorInfo;
                                                                                                                
$msg = "Fail";
                                                                                                            
} else {
                                                                                                                 
$_POST = array();
                                                                                                                
$msg = "<div class='col-md-12 alert alert-success fade show alert-dismissible' role='alert'>
                                                                                                                
<i class='fa fa-check-circle' aria-hidden='true' style='color:green'></i> Submitted please 
check your email for your <b>username</b> and <b>password</b>  
                                                                                                                
<button type='button' class='close' data-dismiss='alert' aria-label='Close'>
                                                                                                                  
<span aria-hidden='true'>&times;</span>
                                                                                                                
</button>
                                                                                                              
</div>";                                                                                                            
}

**注意:此代码在我的本地服务器上使用 xampp 非常好,我可以使用此代码接收和发送电子邮件。在此先感谢您,非常感谢您的帮助:) **

标签: phpmailerweb-hosting

解决方案


推荐阅读