2016-04-21 6 views
6

Sto tentando di abilitare la reimpostazione della password e la verifica della posta elettronica per il mio esempio parse-server installato localmente. Ho potuto vedere che abbiamo https://github.com/parse-server-modules/parse-mailgun.Abilitazione della reimpostazione della password e della verifica della posta elettronica per il server di analisi ospitato localmente

Ma non sono chiaro come utilizzare parse-mailgun in esempio parse-server, sono completamente perso con esso. Qualcuno può spiegare o suggerire dei passaggi per abilitarlo?

saluti Atul

+0

Ciao Potrei risolverlo, e sotto il modo in cui è possibile ottenerlo: –

risposta

10
  1. Crea account con MailGun, e ottenere apikey e dominio dal suo sito.

  2. Copia e incolla sotto la configurazione sotto il file index.js della cartella git esempio-server-esempio nel sistema locale. È possibile ottenere direttamente questo file nella cartella di esempio-server-esempio.


verifyUserEmails: true, 
publicServerURL: 'https://yourproject.herokuapp.com/parse', 
appName: 'Parse App', 
emailAdapter: { 
    module: 'parse-server-simple-mailgun-adapter', 
    options: { 
       fromAddress: '[email protected]', 
       domain: '<domainProvidedFromMailGun>.mailgun.org', 
       apiKey: 'key-FromMailGun', 
      } 
}, 

spingerlo a Heroku app git, dal momento che ho pilotato il mio parse-server per Heroku così sotto cmd di saranno valide.

git add . 
git commit -m "mypush commit" 
heroku git:remote -a fast-springs-29785 
git push heroku master 
+0

Dove hai aggiunto quel codice? Mi potete aiutare? – Zookey

2

https://github.com/ParsePlatform/parse-server

Verifica email e la password resettate

Verifica indirizzi email degli utenti e consentendo di reimpostazione password via e-mail requries un adattatore e-mail. Come parte del pacchetto parse-server forniamo un adattatore per l'invio di e-mail tramite Mailgun. Per usarlo, iscrivi per Mailgun, e aggiungere questo al vostro codice di inizializzazione:

var server = ParseServer({ 
    ...otherOptions, 
    // Enable email verification 
    verifyUserEmails: true, 
    // The public URL of your app. 
    // This will appear in the link that is used to verify email addresses and reset passwords. 
    // Set the mount path as it is in serverURL 
    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', 
    } 
    } 
}); 

È possibile utilizzare anche altri adattatori di posta elettronica hanno contribuito da comunità, come parse-server-SendGrid-adattatore o analizzare-server-mandrillo -adattatore.

Problemi correlati