我们如何在敏捷工具包中使用PHPMailer而不是Tmail?
类似的东西:
$phpmailer=$this->add("phpmailer");
$phpmailer->functions...
由于
答案 0 :(得分:2)
添加atk4-addons
添加phpmailer lib
git submodule add https://github.com/PHPMailer/PHPMailer.git。
设置邮件以使用PHPMailer类
$ mail = $ this-> add(“TMail”); $ MAIL-> addTransport( “PHPMailer的”);
更新您的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