0

我使用Personalized Mailer spark为应用程序创建了一个简单的邮件列表系统。

此 spark 使用 codeigniter 电子邮件类连接到 smtp 服务器并发送邮件。

问题是我正在使用的服务器使用代理连接到互联网,所以当我测试邮件列表时它没有工作,尽管当我在本地服务器上测试它时它工作。

有没有办法修改 codeigniter 电子邮件类以支持使用代理连接到 smtp 服务器?

4

1 回答 1

4

好的,要发送电子邮件,您的服务器必须通过隧道fsockopen,然后使用此隧道连接到 SMTP。我无法具体告诉您必须在 codeigniter 类中进行哪些更改,但我确实知道一个可以通过以下方式发送电子邮件的类HTTP PROXY

http://www.phpclasses.org/package/14-PHP-Sends-e-mail-messages-via-SMTP-protocol.html

以下是一个测试脚本,其中有一个配置代理的选项。

http://www.phpclasses.org/browse/file/31.html

如果您想知道这是如何完成的并且不想在 codeigniter 类中填充相同的逻辑,您可能必须首先通读884 - 953文件行smtp.php

在我看来,与其将此类的代码模仿到 codeigniter 邮件类上,不如使用此类并更改 Personalized Mailer 代码(相对较少的努力)以使用此类。

于 2013-09-08T07:26:10.827 回答