首页 > 解决方案 > 未收到邮件

问题描述

我尝试使用带有电子邮件包的 Meteor 发送邮件,但未收到邮件

在客户端我使用了这段代码

Meteor.call('sendEmail', 'xxx@sss.com', 'aaa@aat.com','Hello from Meteor!', 'This is a test of Email.send.'); 

在服务器端

Meteor.methods ({
    sendEmail(to, from, subject, text) {

        this.unblock();
        Email.send({ to, from, subject, text });

    }
});

在 smptp.js

Meteor.startup(function () {
    process.env.MAIL_URL = 'smtp://XXXXXXX:6-2KklMXNG4prgdgdfgdgdfgo46ryaMCg@smtp.mandrillapp.com:587';
});

标签: meteor

解决方案


你不能这样设置环境变量。你需要把它放在你的设置文件中,即

{
  "env": {
    "MAIL_URL": "smtp://XXXXXXX:6-2KklMXNG4prgdgdfgdgdfgo46ryaMCg@smtp.mandrillapp.com:587"
  }
}

然后当你运行流星时

meteor --settings settings.json


推荐阅读