【发布时间】:2015-05-10 23:51:56
【问题描述】:
当用户注册时,我在我的网站上使用 gmail smtp 服务器发送电子邮件,但目前我无法发送电子邮件,所有信息都是正确的。我该如何解决这个问题?我正在使用 php 邮件程序
function send()
{
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'example@gmail.com';
$mail->Password = 'mypassword';
$mail->From = 'noreply@example.com';
$mail->FromName = 'example';
$mail->AddAddress($this->_tpl_vars['TO']);
if (isset($this->_tpl_vars['CC']))
{
$cc = explode(';', $this->_tpl_vars['CC']);
foreach ($cc as $c)
if (!empty($c))
$mail->AddCC($c);
}
$mail->AddReplyTo('noreply@example.com');
$i = array();
$i = 3;
$mail->IsHTML(true);
$mail->Subject = $this->_tpl_vars['SUBJECT'];
$mail->Body = $this->_tpl;
@$mail->Send();
}
我在我的 gmail 帐户中看到消息,一位用户尝试使用我的 ip 服务器登录 gmail 阻止它。
谢谢。
【问题讨论】: