電子郵件發送我已經上傳我的託管服務器上的源不工作後,我的代碼如下:發送電子郵件使用CodeIgnitor從託管服務器
function sendMail($code,$email)
{
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => 465,
'smtp_user' => '[email protected]',
'smtp_pass' => 'something',
'smtp_timeout' => '4',
'mailtype' => 'text',
'charset' => 'utf-8'//'iso-8859-1'
);
$message = 'Your Verification code is :'.$code;
$this->load->library('email',$config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]',"iSec Community"); // change it to yours
$this->email->to($email);// change it to yours
$this->email->subject('Activate your account');
$this->email->message($message);
if($this->email->send())
{
return true;
}
else
{
show_error($this->email->print_debugger());
return false;
}
}
我試圖使這項工作,一些工作,但他們發送垃圾郵件不是在收件箱中,有的根本不能工作:
1 - 改變'protocol' => 'sendmail'
[失敗]
2 - 改變'smtp_host' => 'smtp.gmail.com'
或 'smtp_host' => 'ssl://smtp.gmail.com'
或 'smtp_host' => 'ssl://smtp.googlemail.com'
或 'smtp_host' => 'smtp.googlemail.com'
所有[失敗]
3 - 改變'smtp_port' => 587
或'smtp_port' => 25
[失敗]
4 - 在我的谷歌電子郵件我已經允許Less Secure Apps
,Disabled 2 Step Verification
[失敗]
5 - 評論/刪除$config
變量[SUCCESS]但電子郵件被髮送到垃圾郵件與下面用黃色背景 This message may not have been sent by: [email protected]
警告請建議我我應該怎麼做,我想,現在超過10個小時,現在發送電子郵件。
沒有什麼,我的文件在現場託管的服務器上,在xampp代碼中工作正常,但現在不是 –
確定只有第一個字母大寫,例如'Example。 php'和'class Example使用CI3版本擴展CI_Controller {}'這是必須的。它可能是你的提供者,可能是這個問題? – user4419336
yup @ wolfgang1983這是我的類名看起來像'User extends REST_Controller' –