- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的网站使用 PHP 邮件功能向用户发送电子邮件。 Hotmail 和 Gmail 用户不会收到它们,或者它们最终会进入垃圾邮件文件夹。这是一封被 Gmail 标记为垃圾邮件的邮件的标题。
怎么办?
Delivered-To: koopter1982@gmail.com
Received: by 10.216.213.222 with SMTP id a72cs207473wep;
Sat, 2 Oct 2010 04:26:47 -0700 (PDT)
Received: by 10.216.3.19 with SMTP id 19mr3099233weg.108.1286018806068;
Sat, 02 Oct 2010 04:26:46 -0700 (PDT)
Return-Path: <admin@drt01.dco.fusa.be>
Received: from drt01.dco.fusa.be (drt01.dco.fusa.be [193.110.251.55])
by mx.google.com with ESMTP id m29si2837219weq.203.2010.10.02.04.26.45;
Sat, 02 Oct 2010 04:26:46 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of admin@drt01.dco.fusa.be designates 193.110.251.55 as permitted sender) client-ip=193.110.251.55;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of admin@drt01.dco.fusa.be designates 193.110.251.55 as permitted sender) smtp.mail=admin@drt01.dco.fusa.be
Received: from admin by drt01.dco.fusa.be with local (Exim 4.69)
(envelope-from <admin@drt01.dco.fusa.be>)
id 1P20En-000303-Lo
for koopter1982@gmail.com; Sat, 02 Oct 2010 13:26:45 +0200
To: koopter1982@gmail.com
Subject: Koopte: zoekertje activeren
X-PHP-Script: www.koopte.be/confirmation.php for 213.118.179.121
From: Koopte <zoekertjes@koopte.be>
Reply-To:<zoekertjes@koopte.be>
Content-Type: text/html; charset=iso-8859-1
Message-Id: <E1P20En-000303-Lo@drt01.dco.fusa.be>
Sender: <admin@drt01.dco.fusa.be>
Date: Sat, 02 Oct 2010 13:26:45 +0200
最佳答案
您的信封地址与发件人地址不符。这是邮件被视为垃圾邮件的主要原因。
背景是:信封地址(在您的例子中是 admin@drt01.dco.fusa.be)对用户来说并不是真正可见的。它只是被邮件服务器用来返回错误邮件。从历史上看,因为它们与管理员比与用户更相关。然而,今天将信封地址设置为与用户地址相同的事实标准。垃圾邮件发送者并没有真正这样做,因为他们要么没有可能,要么不想在发送垃圾邮件时收到所有回弹错误邮件。或者他们不希望被木马蠕虫攻击的用户知道他们的恶行。
在 php/sendmail 中这个函数被称为 f 参数。您可以在功能文档中阅读所有相关信息:http://php.net/manual/en/function.mail.php
类似 phpmailer 或 libmail 的类他们自己做这件事,使用其中一个可能是最好的主意,因为它们已经过测试,设计精良并且可以对开发中的变化使用react!
接下来您可以做的是将反向 dns 设置为与发件人地址相同的域。如果您这样做,您就真的非常值得信赖,因为邮件可以与服务器匹配,从而与提供者/管理员匹配,并且很容易被垃圾邮件网络列入黑名单。因此,如果您使用正确设置的反向 DNS 发送垃圾邮件,您将不会这样做太久。arpa rulse 中有一个内置指令,这样的条目的设置需要一段时间,所以它不能以某种方式动态地创建和利用。
然而,这是相当高级的,每个 ip 地址只能有一个反向 dns 条目。所以你不能在共享主机环境中这样做。您还必须联系您的提供商进行设置,但您可以通过谷歌搜索所有这些内容。
总结:
PS:并没有真正规定如何以及何时将邮件视为垃圾邮件,并且上述技术仅在实践中证明有效,但绝对不能保证。每个邮件提供商都可以做他想做的事......(雅虎是这些候选人之一,他们做自己的事并在过去惹恼了每个人)
祝你好运
关于php邮件函数: legitimate mails marked as spam by gmail and hotmail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845551/
C语言sscanf()函数:从字符串中读取指定格式的数据 头文件: ?
最近,我有一个关于工作预评估的问题,即使查询了每个功能的工作原理,我也不知道如何解决。这是一个伪代码。 下面是一个名为foo()的函数,该函数将被传递一个值并返回一个值。如果将以下值传递给foo函数,
CStr 函数 返回表达式,该表达式已被转换为 String 子类型的 Variant。 CStr(expression) expression 参数是任意有效的表达式。 说明 通常,可以
CSng 函数 返回表达式,该表达式已被转换为 Single 子类型的 Variant。 CSng(expression) expression 参数是任意有效的表达式。 说明 通常,可
CreateObject 函数 创建并返回对 Automation 对象的引用。 CreateObject(servername.typename [, location]) 参数 serv
Cos 函数 返回某个角的余弦值。 Cos(number) number 参数可以是任何将某个角表示为弧度的有效数值表达式。 说明 Cos 函数取某个角并返回直角三角形两边的比值。此比值是
CLng 函数 返回表达式,此表达式已被转换为 Long 子类型的 Variant。 CLng(expression) expression 参数是任意有效的表达式。 说明 通常,您可以使
CInt 函数 返回表达式,此表达式已被转换为 Integer 子类型的 Variant。 CInt(expression) expression 参数是任意有效的表达式。 说明 通常,可
Chr 函数 返回与指定的 ANSI 字符代码相对应的字符。 Chr(charcode) charcode 参数是可以标识字符的数字。 说明 从 0 到 31 的数字表示标准的不可打印的
CDbl 函数 返回表达式,此表达式已被转换为 Double 子类型的 Variant。 CDbl(expression) expression 参数是任意有效的表达式。 说明 通常,您可
CDate 函数 返回表达式,此表达式已被转换为 Date 子类型的 Variant。 CDate(date) date 参数是任意有效的日期表达式。 说明 IsDate 函数用于判断 d
CCur 函数 返回表达式,此表达式已被转换为 Currency 子类型的 Variant。 CCur(expression) expression 参数是任意有效的表达式。 说明 通常,
CByte 函数 返回表达式,此表达式已被转换为 Byte 子类型的 Variant。 CByte(expression) expression 参数是任意有效的表达式。 说明 通常,可以
CBool 函数 返回表达式,此表达式已转换为 Boolean 子类型的 Variant。 CBool(expression) expression 是任意有效的表达式。 说明 如果 ex
Atn 函数 返回数值的反正切值。 Atn(number) number 参数可以是任意有效的数值表达式。 说明 Atn 函数计算直角三角形两个边的比值 (number) 并返回对应角的弧
Asc 函数 返回与字符串的第一个字母对应的 ANSI 字符代码。 Asc(string) string 参数是任意有效的字符串表达式。如果 string 参数未包含字符,则将发生运行时错误。
Array 函数 返回包含数组的 Variant。 Array(arglist) arglist 参数是赋给包含在 Variant 中的数组元素的值的列表(用逗号分隔)。如果没有指定此参数,则
Abs 函数 返回数字的绝对值。 Abs(number) number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。
FormatPercent 函数 返回表达式,此表达式已被格式化为尾随有 % 符号的百分比(乘以 100 )。 FormatPercent(expression[,NumDigitsAfterD
FormatNumber 函数 返回表达式,此表达式已被格式化为数值。 FormatNumber( expression [,NumDigitsAfterDecimal [,Inc
我是一名优秀的程序员,十分优秀!