如何在敏捷工具包中使用phpmailer而不是tmail?

时间:2013-10-09 16:18:51

标签: atk4

我们如何在敏捷工具包中使用PHPMailer而不是Tmail?

类似的东西:

     $phpmailer=$this->add("phpmailer");
     $phpmailer->functions...

由于

3 个答案:

答案 0 :(得分:2)

  1. 添加atk4-addons

  2. 添加phpmailer lib

    git submodule add https://github.com/PHPMailer/PHPMailer.git

  3. 设置邮件以使用PHPMailer类

    $ mail = $ this-> add(“TMail”); $ MAIL-> addTransport( “PHPMailer的”);

  4. 更新您的config.php,例如

    $ config [“tmail”] [“from”] =“info@bla.com”; $ config [“tmail”] [“smtp”] [“host”] =“ip”; $ config [“tmail”] [“smtp”] [“port”] =“25”; $ config [“tmail”] [“phpmailer”] [“reply_to”] =“info@bla.com”; $ config [“tmail”] [“phpmailer”] [“reply_to_name”] =“bla”; $ config [“tmail”] [“phpmailer”] [“from”] =“info@bla.com”; $ config [“tmail”] [“phpmailer”] [“from_name”] =“bla”; $ config [“tmail”] [“phpmailer”] [“bcc”] =“support@bla.com”; $ config [“tmail”] [“phpmailer”] [“bcc_name”] =“bla”;

答案 1 :(得分:1)

与任何其他第三方库一样。

require 'path/to/class.phpmailer.php';
$mail = new PHPMailer;

您可以使用

$this->api->pm->base_directory

从项目的基本目录开始路径。

require $this->api->pm->base_directory.'path/to/class.phpmailer.php';
$mail = new PHPMailer;

https://github.com/atk4/atk4/blob/master/lib/PageManager.php#L73

答案 2 :(得分:1)

您实际上可以将TMail配置为使用PHPMailer来传递消息:

https://github.com/atk4/atk4-addons/blob/master/misc/lib/TMail/Transport/PHPMailer.php