pkj / minibase-plugin-mailer
此插件为Minibase应用程序添加了易于使用的邮件支持。使用SwiftMailer库。
dev-master
2013-04-30 01:46 UTC
Requires
- php: >=5.4.0
- minibase/minibase: dev-master
- swiftmailer/swiftmailer: 4.*
This package is auto-updated.
Last update: 2024-08-29 03:35:17 UTC
README
为Minibase应用程序添加邮件支持。使用Swiftmailer库发送邮件。易于配置,例如使用gmail作为SMTP服务器。
安装
{
"require":{
"pkj/minibase-plugin-mailer": "dev-master"
}
}
设置
初始化插件
$mb->initPlugins(array( 'Pkj\Minibase\Plugin\MailerPlugin\MailerPlugin' => array( // This configures Swiftmailer to use Gmail as smtp. 'transport' => 'smtp', 'encryption' => 'ssl', 'auth_mode' => 'login', 'host' => 'smtp.gmail.com', 'username' => 'your gmail username', 'password' => 'your gmail password' ) ));
可能的配置键
- transport (smtp, mail, sendmail, 负载均衡或故障转移)
- 用户名
- 密码
- 主机
- 端口
- 加密 (tls或ssl)
- auth_mode (plain, login或cram-md5)
- sendmailCommand (如果使用sendmail传输,您可以自定义默认命令
/usr/sbin/sendmail -bs) - mailParams (如果您想自定义mailparams,由邮件传输使用
-f%s) - transports (传输配置数组,用于负载均衡和故障转移传输)
发送电子邮件。
您可以从控制器(注意$this->mb)发送电子邮件。
$message = \Swift_Message::newInstance() ->setSubject('Hello Email') ->setFrom('send@example.com') ->setTo('recipient@example.com') ->setBody("Hello World!"); $this->mb->mailer->send($message);