nyatmeat/mandrill-swiftmailer

Mandrill的SwiftMailer传输实现

2.2.0 2018-10-09 08:54 UTC

This package is auto-updated.

Last update: 2024-09-20 19:14:45 UTC


README

Build Status

Mandrill的SwiftMailer传输实现

如果您希望我们实现更多Mandrill特定的功能,请通过提交问题来告知我们。

安装

使用composer安装此包

composer require nyatmeat/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>');