Heroku

2016-06-07 40 views
6

üzerinde ayrıştırıcıdan e-posta gönderilemiyor. Taşınan uygulamamı Heroku Parse-Server üzerinde çalıştırıyorum.Heroku

"Bir appName, publicServerURL ve emailAdapter parola sıfırlama işlevi için gerekli olan" i kullanarak uygulamadan bir parola sıfırlama e-posta göndermeye çalıştığınızda i aşağıdaki hatayı alıyorum 'requestPasswordResetInBackground'.

Parse.com'da iyi çalışıyordu.

Bu eksik işlevselliği uygulamak için girişimleri okudum. Böyle bir uygulamanın hali hazırda mevcut olup olmadığı veya yakında nasıl olacağını bilen var mı, eğer öyleyse nasıl yapılandırılacak?

Teşekkürler!

+0

Sorununuzu çözebilir Benzer bir soru: http://stackoverflow.com/questions/36415650/parse-open-source-server-reset-password-error/37748554#37748554 – tanz

cevap

3
  1. mailgun.com adresine gitmeli ve bir hesap açmalısın. Ardından posta tüfeğinde yeni bir alan oluşturun. Bu alan adı için bir api anahtarı alacaksınız.
  2. O zaman ayrıştırma işlemi için readme https://github.com/ParsePlatform/parse-server/blob/master/README.md'u okumanız gerekir. Mailgun için bir örnek var. Parse Server'da olduğundan fazladan bir şablon yüklemenize veya index.js'de bir şey eklemenize gerek yoktur.

  3. Aşağıdaki kodu index.js dosyanıza ekleyin. Eğer Ayrıştırma sunucusunda güncellenen index.js değiştirdikten sonra bu sunucu başlatma

    var server = ParseServer({ 
    //... your other configurations 
    // here the configuration for email begins 
    verifyUserEmails: true, //depends on your needs, you can set it to false 
    emailVerifyTokenValidityDuration: 2 * 60 * 60, // in seconds (2 hours = 7200 seconds) 
    preventLoginWithUnverifiedEmail: false, // defaults to false 
    
    publicServerURL: 'https://example.com/parse', 
    // Your apps name. This will appear in the subject and body of the emails that are sent. 
    appName: 'Parse App', 
    
    // The email adapter 
    emailAdapter: { 
    module: 'parse-server-simple-mailgun-adapter', 
    options: { 
        // The address that your emails come from 
        fromAddress: '[email protected]', 
        // Your domain from mailgun.com 
        domain: 'example.com', 
        // Your API key from mailgun.com 
        apiKey: 'key-mykey', 
        } 
        } 
    

sonra olmalı, Mailgun gelen e-posta almak mümkün olacaktır. E-postayı almak birkaç dakika sürebilir. Ayrıca, kendi sunucunuzda e-posta sıfırlama html sayfalarını da uygulamanız gerekir. Henüz iyi bir eğitim bulamadım.

+0

Dizin.js dosyası nerede? Onu bulamıyorum. – grant

+1

Doğrudan heroku düğmesine yüklerseniz, onu bulamazsınız. Index.js'nin nerede olduğunu bilmek için Parse sunucusunu adım adım kurmalısınız. – flame3

+0

Bu nedenle, e-postaya konuşlandırıp uygulamamı zaten yayınladım, bu index.js dosyasına erişemedim mi? – grant