我们如何在敏捷工具包中使用 PHPMailer 而不是 Tmail?
像这样的东西:
$phpmailer=$this->add("phpmailer");
$phpmailer->functions...
谢谢
我们如何在敏捷工具包中使用 PHPMailer 而不是 Tmail?
像这样的东西:
$phpmailer=$this->add("phpmailer");
$phpmailer->functions...
谢谢
添加 atk4 插件
添加 phpmailer 库
设置邮件以使用 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";
像任何其他第 3 部分库一样。
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
您实际上可以将 TMail 配置为使用 PHPMailer 来传递您的消息:
https://github.com/atk4/atk4-addons/blob/master/misc/lib/TMail/Transport/PHPMailer.php