【发布时间】:2017-06-24 08:40:19
【问题描述】:
<?php
class EmailModel extends CI_Model{
public function email(){
require 'Email Files/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'Google account username';
$mail->Password = 'Google account Password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->addAddress('abc@gmail.com');
$mail->setFrom('abc@gmail.com');
$mail->Subject = 'Test';
$mail->Body = 'Testing';
if($mail->send()) {
echo 'Message has been sent';
} else {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
}
}
?>
我正在将 Github 库用于 php 电子邮件。 当我 var_dump($mail) ;它显示了数组中的所有数据。 现在,此代码显示错误:“SMTP connect() failed”
【问题讨论】:
-
你可以使用 show_error($mail->print_debugger()); 来检查细节吗?
-
您能否修改您的问题并格式化代码以使其可读?谢谢。如果您寻求帮助,那么您在我们的问题中付出的最小努力就是将其写下来,以便人们能够理解。
-
Codeigniter 有自己的邮件库codeigniter.com/user_guide/libraries/email.html
标签: php codeigniter xampp localhost