yakatz / kohana-swiftmailer
Kohana 的电子邮件助手,使用 Swiftmailer
v2.1.0
2017-01-12 17:14 UTC
Requires
- php: >=5.3.0
- kohana/core: 3.3.*
- swiftmailer/swiftmailer: ~4.3.1
This package is auto-updated.
Last update: 2024-09-26 07:12:16 UTC
README
基于工厂的电子邮件类。此类是 Swiftmailer 的简单封装。
使用方法
使用 Email::factory($subject, $message) 方法创建新消息。添加收件人,添加发件人,发送消息
$email = Email::factory('Hello, World', 'This is my body, it is nice.')
->to('person@example.com')
->from('you@example.com', 'My Name')
->send()
;
您还可以在消息中添加 HTML
$email->message('<p>This is <em>my</em> body, it is <strong>nice</strong>.</p>', 'text/html');
可以使用 to()、cc() 和 bcc() 方法添加额外的收件人。
可以使用 from() 和 reply_to() 方法添加额外的发件人。如果指定了多个发件人地址,则需要使用 sender() 方法设置消息的实际发件人。使用 return_path() 方法设置退信收件人。
要直接访问和修改 Swiftmailer 消息,请使用 raw_message() 方法。
消息部分顺序
由于 SwiftMailer 中的一个 bug,带有 HTML 和纯文本的消息必须先设置 HTML。自 kohana-swiftmailer 版本 1.1 以来,message() 默认为 text/html。我们正在寻找一个更灵活的解决方案。
配置
配置存储在 config/email.php 中。选项取决于所使用的传输方法。请参阅 Swiftmailer 文档以获取每个传输方法可用的选项。