2017-01-11 63 views
0

我向mailgun添加了新域,並且已成功對其進行驗證,但無法從該域發送電子郵件。我正嘗試使用mailgun API發送電子郵件。我可以從Mailgun沙箱域發送電子郵件,但不能從我自己的域發送郵件。設置新域名後,無法從Mailgun發送郵件

我已經做了我的代碼如下:

var api_key = 'api-key-here'; 
var domain = 'https://api.mailgun.net/v3/MY-DOMAIN-NAME.com'; 
var mailgun = require('mailgun-js')({apiKey: api_key, domain: domain}); 

而且我的用戶註冊功能中我有以下幾點:

var data = { 
       from: 'Excited User <[email protected]>', 
       to: email, 
       subject: ' Account Verification', 
       text: 'Please click on the following link, or paste this into your browser to complete the process:\n\n' + 'http://' + req.headers.host + '/verify/' + token + '\n\n' 
      }; 

       mailgun.messages().send(data, function(error, body) { 
         console.log("sending email ") 
       }); 

它不發送電子郵件並沒有在顯示出來域日誌以及。 任何想法我做錯了什麼?

回答

0

domain應該只是MY-DOMAIN-NAME.com,不https://api.mailgun.net/v3/MY-DOMAIN-NAME.com,因爲mailgun-js處理在內部。

+0

這工作!謝謝! – Skywalker