Mandrill 通过 REST API 作为单独的消息发送给多个人

Posted

技术标签:

【中文标题】Mandrill 通过 REST API 作为单独的消息发送给多个人【英文标题】:Mandrill sending to multiple people as separate message via the REST API 【发布时间】:2014-08-29 13:17:59 【问题描述】:

我正在尝试使用 mandrill 发送邮件。问题是,当我将多个收件人添加到“收件人”参数时,它会多次发送相同的邮件,其中所有收件人都在“收件人”列表中。我希望将相同的邮件单独发送给收件人列表中的每个人。我错过了什么吗?


    "key": "app-key",
    "template_name": "platform-invite",
    "template_content": [
        
            "name": "connection",
            "content": "<a class=\"mcnButton \" title=\"Lets Go\" href=\"http://someurl\" target=\"_blank\" style=\"font-weight: normal;letter-spacing: normal;line-height: 100%;text-align: center;text-decoration: none;color: #FFFFFF;\">Lets go</a>"
        ,
        
            "name": "mailbody",
            "content": "<p>Hi </p>\n<p>I would like you to be a ... Tic tic tic...</p>"
        
    ],
    "message": 
        "subject": "My subject line over herer",
        "from_email": "superman@mydomain.co",
        "to": [
            
                "email": "person1@gmail.com,
                "type": "to"
            ,
            
                "email": "person2@gmail.com",
                "type": "to"
            ,
            
                "email": "person3@gmail.com",
                "type": "to"
            ,
            
                "email": "person4@gmail.com",
                "type": "to"
            
        ],
        "merge_vars": 
    ,
    "async": false,
    "ip_pool": "Main Pool"

【问题讨论】:

【参考方案1】:

您的Sending Options 中有一个选项可以让收件人互相公开。您可以取消选中该框以不在“收件人”标题中显示每个人的信息。您在发送选项中选择的选项默认用于您的帐户。您可以在单个 API 调用中覆盖这些选项中的任何一个。在这种情况下,您可以使用 preserve_recipients 参数覆盖为您的帐户设置的当前默认值。

【讨论】:

就是这样。感谢您的快速回复 请显示 php 示例。它对字符串或描述没有帮助。 呃刚刚暴露了我们的电子邮件列表。似乎这应该默认关闭:-(

以上是关于Mandrill 通过 REST API 作为单独的消息发送给多个人的主要内容,如果未能解决你的问题,请参考以下文章

编码 64、Ruby 和 Mandrill API

使用 Mandrill 发送邮件。异步不起作用

通过 Mandrill NodeJS API 发送时我没有收到电子邮件

通过 Rails 将对象作为变量发送到 Mandrill

Codeigniter 和 Mandrill api,无法发送电子邮件

REST API 的认证和授权设计