2011-11-17 30 views
0

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

  • 方法(使用正则表达式)
  • 方法来过滤电子邮件地址(去掉所有不需要的字符和注射头和其他虚假数据)
  • 方法来验证电子邮件地址发送纯文本电子邮件
  • 方法发送HTML电子邮件
  • 财产分配,以解决
  • 物业从地址
  • 财产分配主体分配
  • 财产分配身体
  • 群发邮件的方法

那么如何让它在有效的方式。我需要关于所有事情的照顾和其他事情的想法。为了验证电子邮件地址,我看到了一个很大的标准模式。但是,如果我使用它将消耗更多的处理。正确吗?

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

回答

4

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

+0

谢谢。你能告诉我如何使用swiftmailer发送群发邮件吗?像电子邮件通讯或全球通告给我所有的用户 –

+2

请看看批量邮件:http://swiftmailer.org/docs/sending.html#sending-emails-in-batch也看看插件(例如装饰者在每封电子邮件中设置用户名等):http://swiftmailer.org/docs/plugins.html – Sgoettschkes

+0

好的。谢谢你Boo。 –