繁体   English   中英

为什么我的网站发送的电子邮件使用codeigniter phpmailer在google和hotmail中被标记为垃圾邮件

[英]Why my email sent by my site is marked as spam in google and hotmail using codeigniter phpmailer

这是一个多余的问题。 我在发送电子邮件时使用phpmailer codeigniter库。 我可以发送和接收电子邮件,但是当我收到电子邮件时,它被标记为垃圾邮件。 我认为此信息可能有用:

public $Mailer = 'mail';
public $Hostname = 'http://www.fhi365.com/';
public $Host = 'smtp.gmail.com';
public $Port        = 465;
public $SMTPSecure = "ssl";
public $SMTPAuth     = true;

我需要采取哪些步骤来解决这个问题? 感谢帮助

这不是通过服务器电子邮件服务器发送的问题。

对于要被视为“安全”的电子邮件,它必须满足很多标准,如果没有对服务器的完全访问权限,我认为无法对其进行配置。

首先,您需要具有实际有效的DKIM和SPF密钥签名。 电子邮件服务提供商需要它们,以确保您不是骗局。

接下来,必须确保电子邮件和域(电子邮件是@之前的域,@之后是域)的安全性。 这意味着当您发送电子邮件时,人们实际上会打开您的信。 因为假设我设置了一个简单的php电子邮件发送脚本,并发送了一些不合适的图片或一些邪恶的程序。 这就是为什么ESP默认将您的电子邮件放入垃圾邮件的原因。 因此,在大多数注册网站上,都要求您检查垃圾邮件文件夹。 网站的域名没有足够的“积极”声誉,无法被主要ESP信任。 如果有人将您的信件从垃圾邮件移到收件箱,您的声誉就会得到小幅提升-但您需要很多。

接下来是发件人。 发送者的IP也必须是可信的。 如果从已知会发送垃圾邮件的PC IP发送邮件,即使您已设置了所有先前的条件,它仍将始终是垃圾邮件箱。 这称为域预热。 您还需要IP的声誉。

还有一些次要的事情,例如电子邮件内容(如果它看起来像是一封随便的信,您就有更多的机会进入收件箱),样式和图片的数量。

底线-不用费心将电子邮件发送到收件箱。 如果用户知道他在电子邮件中收到您的信件,他将把它从垃圾邮件文件夹中取出。 只需通知用户有关电子邮件的信息,您就会被设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM