0

我对邮件在 PHP 和 CakePHP 中的工作方式感到困惑。

1.) 使用 PHP 邮件功能/CakePHP 电子邮件帮助程序或 SMPTP 发送电子邮件有什么区别,如下所示:http: //book.cakephp.org/1.3/en/view/1290/Sending-A-Message -Using-SMTP作为结果看起来一样吗?

2.)要指定电子邮件来自谁,您可以在标题中传递电子邮件,但您可以输入任何您想要的内容,那么是什么阻止您输入任何内容?喜欢 yourbank.com?mail('you@gmail.com', "Subject", "Message", "From: <dave@yourbank.com>");我刚刚尝试过,它运行良好,但无论如何我在 Gmail 中都找不到它是否来自 yourbank.com 上的 dave...

希望我能对这两个问题有所了解。谢谢。

4

2 回答 2

0

1)。CakePHP 实现了许多帮助程序和功能,以使开发应用程序时的生活更轻松。正如您所发现的,Cake 具有邮件功能。我建议阅读整个页面http://book.cakephp.org/2.0/en/core-utility-libraries/email.html(它是 2.0 而不是 1.3,所以请不要在两个版本之间有一些大的改动)。本文深入介绍了为什么您可以以特定方式配置某些东西。

CakePHP 使用 PHP 的默认邮件功能。它只是允许您将视图合并到内容中并以更简单的方式配置外发邮件。

2)至于在 From Header 中放入潜在的任何电子邮件地址......这可能属于Email Spoofing的类别,本质上是在未从源(From Header)授权时发送电子邮件。这再次链接回配置特定的邮件服务器。

默认邮件客户端和通常设置为防止垃圾邮件和垃圾邮件,这是通过采取大量步骤来完成的。有些可能是..

  1. 关键字检查,(检查电子邮件内容中是否有任何归类为垃圾邮件的关键字)。

  2. 标头检查,<---这是回答您问题的问题。

    本质上...检查并检查标头以查看发送邮件的服务器是否有权使用给定的发件人地址。

由于我没有足够的技术知识,我将向您介绍几页内容,讨论针对您的 DNS/域设置记录,以便正确验证电子邮件,而不是将其放入垃圾邮件文件夹中。

http://www.ipswitch.com/support/imail/guide/imailgsv8.1/Appendix%20A%20dns4.html

http://help.postageapp.com/kb/application-features/dkim-and-spf-setup-and-validation

如何正确设置 DNS SPF 记录?

我希望我乱七八糟的胡言乱语有某种意义。

于 2012-08-30T00:43:07.497 回答
0

问题 1:PHP 邮件功能使用您自己的服务器内置的电子邮件功能来发送电子邮件。如果您使用 SMTP,您将连接到另一台服务器(例如 Google 的邮件服务器)并使用该服务器发送电子邮件。

CakePHP 的电子邮件组件可以使用 PHP 邮件或 SMTP,这取决于您的配置方式。

结果在很多方面基本相同。哪种方式最适合您将取决于您的设置、您发送的电子邮件量、您自己的服务器在发送邮件方面是否有任何限制等。如果您谷歌“PHP 邮件与 SMTP”或类似内容,那么你会得到一些信息来帮助你决定哪个最适合你。

如果您不发送太多电子邮件,例如。如果您只是想发送每天提交几次的查询表单的结果,那么只需使用 PHP 邮件,不用担心。

问题 2:虽然电子邮件程序采取了各种措施来确保邮件是合法的,但基本上没有什么可以完全阻止虚假电子邮件。您可以发送假电子邮件。查看此站点:http ://deadfake.com/Send.aspx ,尤其是他们的常见问题解答部分:http ://deadfake.com/FAQ.aspx

垃圾邮件过滤器尽最大努力捕捉虚假电子邮件,但最终还是要靠最终用户保持警惕,尤其是银行电子邮件!

于 2012-08-30T00:48:00.380 回答