2016-04-07 19 views
1

'da zaten başlatılmış bir mailadapter kullanımı Ayrıştırma sunucusu 2.2.6 ile, SimpleMailgunAdapter bulut kodunda nasıl kullanılır?Parse sunucusu CloudCode

Bu gibi benim parseserver başlatılamıyor: Bu çalışıyor

var api = new ParseServer({ 
    databaseURI: databaseUri, 
    cloud: process.env.CLOUD_CODE_MAIN, 
    appId: process.env.APP_ID || 'myAppId', 
    masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret! 
    serverURL: process.env.SERVER_URL, // Don't forget to change to https if needed 
    appName: 'AppName', 
    publicServerURL: process.env.SERVER_URL, 
    verifyUserEmails: true, 
    emailAdapter: { 
    module: 'parse-server-simple-mailgun-adapter', 
    options: { 
     fromAddress: '[email protected]', 
     apiKey: process.env.MAILGUN_API_KEY, 
     domain: process.env.MAILGUN_DOMAIN 
    } 
    } 
}); 

Şimdi yeni SimpleMailgunAdapter yaratmadan, bulut kodundan e-posta göndermek istediğiniz (yanı doğrulama e-posta gönderildi başladı). Bu çalışıyor

var SimpleMailgunAdapter = require('parse-server-simple-mailgun-adapter'); 

    var adapter = SimpleMailgunAdapter({ 
    apiKey: process.env.MAILGUN_API_KEY, 
    domain: process.env.MAILGUN_DOMAIN, 
    fromAddress: '[email protected]' 
    }) 

: Bugün kullanıyorum ne

. Ama en iyi yolun zaten başlatılmış posta bağdaştırıcısını yalnızca ayrıştırma örneğimden getirmenin iyi olacağını hissediyorum. Ama bunu nasıl yapacağımı bilmiyorum. En iyi uygulama olarak mı düşünülmeli yoksa çözümümle yapışabilir miyim?

cevap

2

Bulut kodunuzdan e-posta göndermek için mailgun kullanabilirsiniz.

sonra (Im AWS elasticbeanstalk kullanarak) sunucuyu güncelleme yüklemek Mailgun-js --save

UÖM'sini:

Öncelikle bu komutu kullanarak npm modülünü [https://www.npmjs.com/package/mailgun-js]

yüklemeniz gerekir

ardından main.js dosyada,

var mailgun = require('mailgun-js')({apiKey: 'XXX', domain: 'XXX.com'}); 
tarafından Mailgun başlatmak

daha sonra bir bulut kodu işlevi oluşturun

İlgili konular