Использование шаблона мандрила для отправки электронной почты с помощью javascript и сокрытие адресов электронной почты получателей

У меня есть шаблон в моей учетной записи mandrill под названием «template1», я хочу использовать его для отправки почты нескольким получателям. Это не работает. Письмо отправлено, но содержимое шаблона не включено. Код:

//truncated for brevity
var m = new mandrill.Mandrill(my_key');
    var params = {
    "template_name": "template1",
    "template_content": [
        {
            "name": "template1",
            "content": "template1"
        }
    ],
    "message": {
        "from_email":"[email protected]",
        "to": emailObjects,
        "subject": "Sales director job",
        "text": "text in the message"
    }
    };
m.messages.send(params, function(res) {
log(res);
},

Как я уже сказал, сообщение отправлено, но тело сообщения представляет собой «текстовую» часть в нижней части параметров, а не шаблон. Если я удалю это (строку params «text»), в электронном письме вообще не будет содержимого тела!

Второй вопрос: как я могу скрыть адреса электронной почты других людей, которые получают сообщение? Он идет нескольким получателям и видны все адреса, что очень нежелательно!

Заранее спасибо за предложения.


person user1903663    schedule 02.06.2013    source источник


Ответы (2)


Часть 2, добавьте параметр по умолчанию в Mandrill Settings > Sending Defaults, как описано выше, или переопределите его следующим образом — в этом примере не отображается список получателей:

var m = new mandrill.Mandrill(my_key');
    var params = {
        "preserve_recipients": false,
        ...
    }
}
person Daniel Flippance    schedule 06.03.2015

Вы можете включить адреса копии при отправке через SMTP. Видят ли получатели адреса электронной почты друг друга, зависит от настроек вашей учетной записи и от того, установили ли вы заголовок X-MC-PreserveRecipients.

Настройте свою учетную запись Mandrill, чтобы по умолчанию сохранять получателей для отправляемых вами электронных писем.

  1. Наведите указатель мыши на значок шестеренки и выберите «Параметры отправки».
  2. Установите или снимите флажок «Отображать список получателей при отправке на несколько адресов». Если этот флажок установлен, при отправке нескольким получателям они смогут видеть адреса электронной почты друг друга (полезно для функции «Ответить всем»). Если этот флажок не установлен, каждый получатель получит электронное письмо со своим адресом электронной почты в поле «Кому:».

Если вы используете интеграцию SMTP, вы можете использовать API заголовков SMTP, чтобы установить собственный заголовок, чтобы сохранить получателей для каждого сообщения. Используйте заголовок X-MC-PreserveRecipients и установите для него значение true, чтобы ваши получатели могли видеть адреса электронной почты других получателей.

Невозможно указать адреса «CC» через API, но параметр вашей учетной записи по умолчанию будет применяться, если вы не укажете параметр save_recipients: false означает, что получатели не будут видеть адреса электронной почты других получателей; Значение true позволит получателям просматривать и отвечать всем для всех получателей.

Для получения дополнительной информации: http://help.mandrill.com/entries/21751312-Can-I-send-to-more-than-one-recipient-at-a-time-

person Richard West    schedule 06.06.2013