使用 Meteor fail 配置 Mandrill

Configure Mandrill with Meteor fail

我总是收到错误提示:

TypeError: Cannot call method 'config' of undefined.

这是我在 server.js 上的启动函数。我做错了什么?

Meteor.startup(function() {
 return Meteor.Mandrill.config({
   username: "SMTP Username",
   key: "Valid API Key",
   password: "Valid API Key",
   port: "587",
   host:"smtp.mandrillapp.com"
 });
});

流星启动功能没有设计成return东西,这是你的第一个错误。
另一方面,我在 their documentation 上看到您必须直接配置对象 Mandrill。

if (Meteor.isServer) {
    // server code
    Mandrill.config({
          username: "SMTP Username",
          key: "Valid API Key",
          password: "Valid API Key",
          port: "587",
          host:"smtp.mandrillapp.com"
        // baseUrl: 'https://mandrillapp.com/api/1.0/'  // update this in case Mandrill changes its API endpoint URL or version
    });

    // you can put a Meteor startup here if you want : 
    Meteor.startup(function() {
        // Do somthing else, like populating, ...
    });
}