0

我正在为我的网站使用最新的 Joomla 版本。此外,我们使用 DNS 记录将邮件发送到我们自己的服务器,而不是托管网站的服务器。

我使用了几个联系表单组件,但每封发送的邮件都会进入我的垃圾邮件文件夹。在网上搜索了几个小时(并经常链接到这个网站)后,我决定发表一篇新文章。

我是否使用标准的 joomla 表单或任何组件都没有关系。

每当用户在我的网站上填写表格时,都会发送电子邮件。用户收到其消息的副本,我收到用户的消息。但是,此邮件作为网络钓鱼被扔到垃圾邮件文件夹中。

邮件的发件人始终是: username@nameserver.i3d.net;姓名;网站名称

我必须更改/启用/禁用什么才能使其正常工作?

提前致谢。

帕特里克。

4

3 回答 3

0

有几个原因可能使您的电子邮件在垃圾邮件过滤器中看起来很可疑;找出哪个方向:

http://www.mail-tester.com

获取电子邮件地址并从您的网站向其发送电子邮件。然后回到页面,它会告诉你哪里出了问题。

顺便说一句,我在同一个问题上苦苦挣扎,我的问题是在 Joomla 2.5.9 上,显然当您发送 html 电子邮件时,邮件中不会添加纯文本副本,这被认为是“垃圾邮件行为”

于 2013-03-21T11:15:07.307 回答
0

(对不起,我是 Joomla 的新手,但它使用 PHP,所以这可能适用。这个答案也有点长......)

这可能是电子邮件标题的问题。From:许多电子邮件客户端会自动将标头中的地址与信封发件人不匹配的所有邮件放入垃圾箱。打个比方,你可能不相信一封写有“你有钱的叔叔”的蜗牛邮件,信封是用尼日利亚回信地址寄出的。此外,如果您的信封发件人的域与实际发送电子邮件的域不同,那么这是垃圾箱的另一张快速票。有关 Gmail 邮件阻止政策(和一般良好做法)的更多信息,您可以尝试此帮助页面

下面是一些基本的 PHP 电子邮件发送代码:

$to = $userEmailAddress;
$subj = $emailSubject;
$mesg = $emailMessage;
$headers = implode("\r\n",array(
    "MIME-Version: 1.0"
    ,"Content-type: text/html;charset=iso-8859-1"
    ,"From: WEB_ADMIN_NICE_NAME <WEB_ADMIN@YOURSERVER.COM>" // *** 'From:' header
));
$from = "-fWEB_ADMIN@YOURSERVER.COM"; // *** envelope sender
if(!mail($to, $subj, $text, $headers, $from)){
    //Some error handling...
}

在我评论的第一行中,您需要替换WEB_ADMIN_NICE_NAME为您希望电子邮件收件人看到的姓名(例如“Bill Gates”),并在这两行中替换WEB_ADMIN@YOURSERVER.COM为实际的返回地址(例如“da_boss@microsoft.com ”)。注意:您为返回地址选择的任何地址都是用户回复的发送地址。

重申一下,确保两行具有相同的返回地址(尽管好听的名称可以是您喜欢的任何名称),并确保发送邮件的实际服务器实际上位于YOURSERVER.COM.

最后,我不确定 Joomla 在哪里邮寄,但如果你完全迷路了,你可以尝试用for grepping-lr'mail[[:space:]]*('

于 2012-06-05T07:41:43.820 回答
0

问题是 i3d.net 电子邮件地址。我个人的经验是,他们的网络 (31.204.154.0 - 31.204.155.255) 是垃圾邮件的重要来源,他们不采取行动滥用报告。我建议改变你的托管公司。

于 2015-09-09T11:18:40.020 回答