accord/mandrill-swiftmailer

此包已被废弃,不再维护。未建议替代包。

Mandrill 的 SwiftMailer 传输实现

2.2.0 2018-10-09 08:54 UTC

This package is auto-updated.

Last update: 2023-01-15 19:28:40 UTC


README

Build Status

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>');