【发布时间】:2018-11-07 14:52:04
【问题描述】:
这是我用 gmail 发送电子邮件的代码,但它不起作用,我努力让它工作 4 天但仍然不起作用。
请帮帮我,6天前就可以了,之后就不行了,服务器告诉我把PHPMailer改成SMTP Gmail,我改了还是不行……
我在 Amazon SES 电子邮件中注册,但我不知道如何使用它,所以我有 2 个选择:让它在我的普通服务器上运行或更改为 Amazon SES,如果 SES 有更好的机会学习我如何使用它 。
我的控制器
public function Send_Single_Email_Try ()
{
$email_config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => '465',
'smtp_user' => 'xx@gmail.com',
'smtp_pass' => 'xx',
'mailtype' => 'html',
'starttls' => true,
'newline' => "\r\n"
);
$this->load->library('email', $email_config);
$this->email->from('someuser@gmail.com', 'invoice');
$this->email->to('test@test.com');
$this->email->subject('Invoice');
$this->email->message('Test');
$this->email->send();
if($send)
{
echo 1;
}
else
{
echo 0;
}
}
我的 JS
$(document).on('click','#SendEmailTry',function(e){
e.preventDefault();
$.ajax({
url:"<?php echo
base_url('Email/Send_Single_Email_Try/')?>",
type: "POST",
dataType: "text",
success:function(data)
{
if (data == 1)
{
alert("send");
}
else
{
alert("notsend");
}
},
error: function (jqXHR, textStatus, errorThrown)
{
alert("error")
}
});
});
【问题讨论】:
标签: codeigniter gmail