我试图从我的Web服务器发送邮件在codeigniter框架中使用SMTP PROTOCOL work.my邮件总是提供延迟并且发送垃圾邮件。我已经遵循了许多过去的保护,但我还没有解决这个问题。帮助我解决这个问题。我的代码是:
$config = Array('protocol' => 'smtp',
'smtp_host' => 'http://smtp.tfas.net/',
'smtp_port' => 465,
'smtp_user' => 'info@tfas.net',
'smtp_pass' => 'xxxxxxx',
'mailtype' => 'html',
'mailpath' => '/usr/sbin/sendmail',
'charset' => 'utf-8'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
if (file_exists($attachment_path))
{
$this->email->attach("$attachment_path");
$this->email->from('info@tfas.net','TFAS MEMBER PORTAL');
$this->email->reply_to('info@tfas.net','Help Center');
$this->email->message($message);
$this->email->to($to);
$this->email->subject('Greetings From TFAS Member Portal');
}
else
{
$this->email->from('info@tfas.net','TFAS MEMBER PORTAL');
$this->email->reply_to('info@tfas.net','Help Center');
$this->email->message($message);
$this->email->to($to);
$this->email->subject('Greetings From TFAS Member Portal');
}
if($this->email->send())
{
return true;
}
else
{
return false;
}
//即使我已经浏览了这个链接https://github.com/ivantcholakov/codeigniter-phpmailer
,这是一个教程,用于在codeigniter中发送带有phpmailer库的邮件,但同样的问题是araises ..
答案 0 :(得分:2)
我不认为这是codeigniter邮件的问题。通常,电子邮件由电子邮件服务提供商根据内容或IP过滤器标记为垃圾邮件。在您的情况下,由于没有相关的文字和图片,您的内容可能会像垃圾邮件一样。谷歌和大多数提供商都有一个垃圾邮件列表,在评估电子邮件的垃圾邮件时,他们会查找这些垃圾邮件。请查看此信息,因为它可能有助于您找到有用的潜在客户:http://blog.hubspot.com/blog/tabid/6307/bid/30684/The-Ultimate-List-of-Email-SPAM-Trigger-Words.aspx