为什么电子邮件包中的Email.send()函数包含'来自'参数如果每封电子邮件都将从您的process.env.MAIL_URL环境变量中定义的电子邮件发送?
服务器端代码:
process.env.MAIL_URL = 'smtp://my_email%40gmail.com:my_password@smtp.gmail.com:465/'
Meteor.methods({
sendEmail: function (to, from, subject, text) {
check([to, from, subject, text], [String]);
// Let other method calls from the same client start running,
// without waiting for the email sending to complete.
this.unblock();
Email.send({
to: to,
from: from,
subject: subject,
text: text
});
}
});

客户端代码:
Meteor.call('sendEmail',
my_email@email.com,
email,
name,
message);

其中电子邮件,名称和消息是从表单元素中读取的变量。
答案 0 :(得分:1)
在您的情况下,通过Gmail帐户发送时,您是对的。 from
电子邮件地址必须与登录信息相关联的电子邮件地址匹配。但是,当通过SMTP中继服务(如Amazons SES或MailChimp)发送时,可以将from
地址设置为任何经过验证的电子邮件地址或域,以便您可以从多个电子邮件地址发送。