发送邮件的有效方式

时间:2011-11-17 08:44:11

标签: php mysql

我正在创建一个处理邮件的类,我正在使用PHP。我知道如何使用PHP的本机邮件功能发送邮件。但我试图在一个类中创建一个有效的邮件系统。我想出了我班上所需要的所有东西。

  • 验证电子邮件地址的方法(使用正则表达式)
  • 过滤电子邮件地址的方法(删除所有不需要的字符和注入的标题以及其他错误数据)
  • 发送纯文本电子邮件的方法
  • 发送html电子邮件的方法
  • 要分配到地址的属性
  • 要从地址分配的属性
  • 指定主题的属性
  • 指定正文的财产
  • 群发邮寄方式

那么如何以有效的方式实现它。我需要关于所有要处理的事情以及其他事情的想法。为了验证电子邮件地址,我看到了一个标准的大正则表达式。但如果我使用它会消耗更多的处理。正确吗?

我不希望电子邮件地址被视为垃圾邮件。 你对上述事情有什么用?

1 个答案:

答案 0 :(得分:4)

您可以考虑使用swiftmailer,因为它大部分都是您想要的,并且在许多产品和框架中使用,因此您可以确定它相当稳定。我现在使用它已经有一段时间了,主要是在symfony1和symfony2中,我认为你很难创造类似的东西。