accord / mandrill-swiftmailer
此包已被废弃,不再维护。未建议替代包。
Mandrill 的 SwiftMailer 传输实现
2.2.0
2018-10-09 08:54 UTC
Requires
- php: >=7.0
- mandrill/mandrill: ~1.0
- swiftmailer/swiftmailer: ~6.0
Requires (Dev)
- phpunit/phpunit: ~5.0
- symfony/config: >=2.0|~3.0
README
Mandrill 的 SwiftMailer 传输实现
!! 该库不再积极维护。我们接受拉取请求,但不能保证发布的时间表。 !!
如果可能的话,我们建议将您的项目迁移到 symfony/mailer
组件。
安装
使用 composer 安装包
composer require accord/mandrill-swiftmailer
使用示例
$transport = new MandrillTransport($dispatcher);
$transport->setApiKey('ABCDEFG12345');
$transport->setAsync(true); # Optional
$transport->send($message);
使用 Mandrill 特定功能
异步模式
启用针对批量发送优化的后台发送模式
$transport->setAsync(true);
自动文本
自动为未提供文本的消息生成文本部分
$message->getHeaders()->addTextHeader('X-MC-Autotext', true);
Google Analytics 跟踪
Mandrill 支持自动对您的链接进行 Google Analytics 跟踪。 文档
$message->getHeaders()->addTextHeader('X-MC-GoogleAnalytics', 'example.com,www.example.com');
// optional defaults to from address
$message->getHeaders()->addTextHeader('X-MC-GoogleAnalyticsCampaign', 'campaign');
标签
一个字符串数组,用于标记消息
$message->getHeaders()->addTextHeader('X-MC-Tags', 'foo, bar');
内联 CSS
自动将消息 HTML 中提供的所有 CSS 样式内联 - 仅适用于小于 256KB 的 HTML 文档
$message->getHeaders()->addTextHeader('X-MC-InlineCSS', true);
列表退订
Mandrill 自动将 List-Unsubscribe 标头添加到包含 Mandrill 生成的退订链接的所有电子邮件中。如果收件人使用支持 List-Unsubscribe 标头的电子邮件程序(如 Hotmail、AOL 或 Yahoo),他们可以使用电子邮件程序中的选项退订。
$message->getHeaders()->addTextHeader('List-Unsubscribe', '<mailto:unsubscribe@example.com>');