通过Mailchimp的Mandrill服务(使用API)发送电子邮件的最简单方法是什么。
这是send方法:https://mandrillapp.com/api/docs/messages.html#method=send
这是API包装器:https://bitbucket.org/mailchimp/mandrill-api-php/src/fe07e22a703314a51f1ab0804018ed32286a9504/src?at=master
但是我不知道如何制作一个通过Mandrill发送和发送电子邮件的PHP函数。
有人可以帮忙吗?
最佳答案
我们还为PHP提供了一个官方的API包装器,可通过on Bitbucket或通过Packagist获得,该包装器将为您包装Mandrill API。
如果您的Mandrill API key 存储为环境变量,这是使用模板进行发送的简单示例,其中包含一些合并变量和元数据:
<?php
require 'Mandrill.php';
$mandrill = new Mandrill();
// If are not using environment variables to specific your API key, use:
// $mandrill = new Mandrill("YOUR_API_KEY")
$message = array(
'subject' => 'Test message',
'from_email' => '[email protected]',
'html' => '<p>this is a test message with Mandrill\'s PHP wrapper!.</p>',
'to' => array(array('email' => '[email protected]', 'name' => 'Recipient 1')),
'merge_vars' => array(array(
'rcpt' => '[email protected]',
'vars' =>
array(
array(
'name' => 'FIRSTNAME',
'content' => 'Recipient 1 first name'),
array(
'name' => 'LASTNAME',
'content' => 'Last name')
))));
$template_name = 'Stationary';
$template_content = array(
array(
'name' => 'main',
'content' => 'Hi *|FIRSTNAME|* *|LASTNAME|*, thanks for signing up.'),
array(
'name' => 'footer',
'content' => 'Copyright 2012.')
);
print_r($mandrill->messages->sendTemplate($template_name, $template_content, $message));
?>
关于php - 简单的php函数,可使用Mandrill发送电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14473592/