首页 文章

使用Meteor发送包含多个FROM地址的电子邮件

提问于
浏览
0

我正在尝试使用Meteor向多个收件人发送电子邮件 . 我希望每封电子邮件像往常一样显示 tocc 字段中的其他收件人 . 但我希望每个都发送一个不同的 fromreply-to 地址 .

我假设不可能为每个 to 指定一个 from ,但是我可以执行多个发送,每个发送的列表都没有实际发送?

我的意思是,我可以向Tom发送一封电子邮件,Dick和Harry列为CC,但实际上并未将其发送给Dick或Harry . 然后在另一个发送中,使用不同的地址和不同的SMTP服务器,向Tom发送消息,Tom和Dick列为CC?

1 回答

  • 1

    使用像Mandrill这样的服务,是的,这是可能的 . 你只需要编写一些类似的逻辑:

    var sendTo;
    var emails = [];
    
    // assign the sendTo based on whatever you're doing
    
    if(sendTo == 'Tom'){
        emails = ['one@domain.com','two@domain.com'];
        for (var i = 0; i < emails.length; i++){
             sendEmail = function() {
                return Meteor.Mandrill.send({
                    to: 'yourreceiver@domain.com',
                    from: emails[i],
                    subject: subject,
                    html: html
                });
            }
        }
    }
    

    这种循环的原因是Mandrill不会立即发送多封电子邮件,它必须是针对多人的单一电子邮件 .

    忘了说这需要mandrill包https://atmospherejs.com/wylio/mandrill

相关问题