2015-04-03 27 views
0

爲什麼從電子郵件包Email.send()函數包含「從」的說法,如果每封郵件將被從你的process.env.MAIL_URL環境變量定義的電子郵件發送?流星email.send()從外地目的

服務器端代碼:

process.env.MAIL_URL = 'smtp://my_email%40gmail.com:[email protected]: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', 
 
    [email protected], 
 
    email, 
 
    name, 
 
    message);

,其中電子郵件,姓名和消息是variabl es從表單元素中讀取。

回答

1

在你的情況,通過Gmail帳戶發送的時候,你是正確的。 from電子郵件地址必須與登錄信息相關的電子郵件地址匹配。然而,通過SMTP中繼服務發送的時候,像亞馬遜SES或MailChimp,可以到from地址設置爲任何驗證的電子郵件地址或域名,這樣你就可以從多個電子郵件地址發送郵件。