‫-: Quindi, ora usiamo il servizio Sendgrid
‫per inviare email reali a caselle di posta elettronica reali.
‫Piuttosto che alla nostra casella di posta di sviluppo su Mailtrap.
‫E così, apriamo una nuova scheda
‫qui e cerchiamo Sendgrid e poi è qui,
‫SendGrid. com
‫Va bene, così possiamo provarlo gratuitamente.
‫Avrà quindi dei
‫limiti ma potrai comunque creare un account
‫gratuito dal quale potrai inviare tipo, cento email al giorno.
‫Va bene, quindi vai avanti e crea il tuo account qui e
‫quando sei pronto torna a questo video.
‫Ok, e dopo aver creato il tuo
‫account dovresti vedere la
‫tua dashboard che dovrebbe assomigliare a questa, va bene?
‫Quindi vedi che ci sono un sacco di cose qui sul lato sinistro
‫che puoi scegliere come modelli, puoi vedere tutti
‫i tipi di statistiche sulle e-mail che stai inviando.
‫E davvero, ci sono un sacco
‫di impostazioni che puoi anche impostare qui, ok?
‫Ma per ora, ciò
‫che ci interessa è nella Guida all'installazione.
‫Va bene?
‫Quindi qui nell'angolo in alto a sinistra della tua dashboard
‫dovresti avere questo menu qui
‫dove poi vogliamo fare clic sulla Guida alla configurazione.
‫Ora, se la pagina nel momento in cui stai
‫guardando questo video ha
‫un aspetto leggermente diverso, potresti anche trovare il link Guida alla configurazione
‫da qualche parte qui sotto.
‫E in questo caso qui dal lato della vista.
‫Quindi apriamolo e ora quello che vogliamo fare è
‫integrare qui utilizzando la nostra API Web o l'inoltro SMTP, ok?
‫E potresti anche integrare facilmente
‫Sendgrid in Wordpress o Drupal o qualcosa del genere.
‫Ma ovviamente non è quello che vogliamo.
‫Quindi qui vogliamo la prima
‫opzione e poi vogliamo l'inoltro SMTP.
‫Perché è quello di cui abbiamo
‫bisogno se vogliamo usare
‫il node mailer e creare un trasporto con quello.
‫E quindi è esattamente quello
‫che stiamo facendo e quindi scegliamo questo.
‫D'altra parte, potremmo anche
‫usare l'API Sendgrid semplice da usare e
‫quindi sceglieremmo in questo modo.
‫Ma ancora una volta, con node mailer dobbiamo scegliere
‫questa opzione qui.
‫E poi da qui è molto facile.
‫Quindi qui dobbiamo solo creare una chiave API con un nome.
‫E quindi quel nome non è affatto
‫rilevante, quindi chiamiamolo semplicemente "natours".
‫Crea chiave.
‫E così ora per configurare o trasportare un nodo
‫mailer tutto ciò di cui abbiamo bisogno è in realtà questo nome utente e questa password.
‫Quindi aggiungiamo questi due al nostro file di configurazione così sto copiando
‫la password e il nome utente è "apikey. "Quindi, config.
‫env e poi tutto ciò che è correlato
‫alle e-mail, mettiamolo qui.
‫Quindi SENDGRID
‫USERNAME
‫è apikey.
‫E Sendgrid PASSWORD
‫è questo.
‫E ancora una volta ti
‫chiedo davvero di creare il tuo account e la
‫tua chiave API e password invece di usare la mia, ok?
‫Perché se molte persone
‫lo fanno, smetterà presto di funzionare per tutti, va bene?
‫Quindi, per favore, crea
‫il tuo account e genera la tua password, ok?
‫Quindi in realtà c'è abbastanza per noi da creare o trasportare.
‫E quindi facciamolo qui,
‫quindi node mailer. creareTrasporto.
‫E ora, ricorda come ti ho detto quando abbiamo creato per la prima
‫volta questo gestore di posta elettronica un paio di secondi fa.
‫Che ci sono alcuni servizi che sono già predefiniti.
‫E Sendgrid è in realtà uno di questi.
‫Quindi possiamo specificare il servizio e quindi impostarlo su Sendgrid.
‫Va bene?
‫E in realtà lo abbiamo fatto prima per Gmail
‫e con questo tutto ciò di cui avevamo bisogno per passare
‫era il nome utente e una password.
‫E quindi qui sarà esattamente lo stesso.
‫E questo è il motivo per cui in
‫realtà non abbiamo nemmeno bisogno di specificare il server e la porta, ok?
‫Perché il mailer del nodo conosce già questi dati
‫perché sta specificando questo servizio Sendgrid.
‫Quindi ora, dobbiamo solo specificare l'autenticazione e l'utente
‫è al processo. avv. SENDGRID NOME
‫UTENTE.
‫E ora duplichiamo
‫questo qui e qui, passa.
‫Ok, e in effetti è così.
‫E ora per testarlo, creiamo un nuovo utente
‫con un vero indirizzo email.
‫Quindi andiamo da Postman e chiudiamo tutto qui.
‫Va
‫bene, quindi creerò "Jonas. "E ora come indirizzo
‫email creerò una di queste email usa e getta
‫che è fondamentalmente un indirizzo email e una casella di
‫posta per la quale non dobbiamo nemmeno registrarci.
‫Quindi, useremo il servizio Mailsac.
‫Quindi va così,
‫e quindi qui ora possiamo davvero mettere qualsiasi cosa.
‫Quindi mettiamo
‫"Jonas" e tutti possono accedervi, va bene?
‫Quindi ora mi registrerò con questo indirizzo e-mail e
‫quindi l'e-mail di benvenuto dovrebbe finire in questa casella di posta.
‫E tu ovviamente, quando lo stai testando da
‫solo, puoi ovviamente usare il tuo indirizzo email per questo, ok?
‫Quindi vai avanti, crea un utente fondamentalmente per te stesso con
‫il tuo indirizzo email, quindi premi "Invia. " E così ora
‫la nostra email dovrebbe essere inviata utilizzando SendGrid.
‫E ora potrebbe volerci un
‫po' di tempo ma ricarichiamo qui, forse è già lì.
‫E in realtà non lo è.
‫Quindi diamo un'occhiata qui alla nostra dashboard.
‫E dalla mia
‫esperienza, questo in realtà non funziona subito.
‫Quindi, ad esempio, questo numero "EMAILS TODAY" qui richiede
‫sempre del tempo per essere effettivamente aggiornato.
‫E anche le prime e-mail che invii, non
‫sempre vengono effettivamente visualizzate dove dovrebbero.
‫Quindi questo comportamento che stiamo vedendo qui è abbastanza normale.
‫Ma proviamo di nuovo, quindi non abbiamo ancora ricevuto alcuna email qui.
‫Ma in realtà il motivo è
‫che ricorda che questo trasporto funzionerà solo in
‫produzione e quindi in realtà
‫dobbiamo eseguire la nostra applicazione in produzione.
‫Cosa che in questo momento non stiamo facendo.
‫Quindi ora
‫facciamolo, npm run avvia la produzione,
‫quindi proviamo di nuovo.
‫Quindi prima eliminerò l'utente che abbiamo appena creato.
‫Quindi è questo qui, e in realtà
‫mi permetta di eliminare tutti quelli che non ci
‫servono davvero, quindi
‫tutti questi utenti di prova.
‫Va bene, quindi ora proviamo di nuovo con
‫questo indirizzo email.
‫E questo ha ancora successo e ora diamo di nuovo un'occhiata
‫alla nostra casella di posta elettronica.
‫Lo guardiamo, e ora riceviamo un messaggio!
‫Quindi, quando lo apriamo, eccolo qui.
‫Ora, per qualche ragione, questa applicazione
‫sta facendo qualcosa di strano con questo pulsante qui.
‫Quindi sembra che stiano applicando
‫i propri stili a questa email.
‫Ma non importa, ciò che conta qui
‫è che ha funzionato davvero.
‫E così ora, inviamo la nostra prima e-mail utilizzando
‫Sendgrid a una vera casella di posta.
‫Ora vediamo solo se viene effettivamente visualizzato anche qui.
‫Ma come ho detto, a volte ci vuole del tempo per presentarsi.
‫Quindi, come ho detto prima, mostra ancora zero e-mail qui
‫mentre in realtà abbiamo già inviato e ricevuto un'e-mail.
‫Va bene.
‫Fantastico, quindi con questo ora puoi
‫inviare fino a cento e-mail gratuite, credo.
‫Dice qualcosa qui, sì.
‫Quindi con la prova, che hai appena iniziato, penso che
‫sia ancora di
‫più, sono come migliaia di email al giorno.
‫Ma dopo un po' vieni declassato
‫a solo cento.
‫Quindi, se hai una vera app
‫e una vera azienda, ovviamente dovrai pagare per questa (mumble).
‫Ma poi, a quel punto, anche questo non è un problema, si spera.
‫Ad ogni modo, questo ora conclude la nostra parte sull'invio di e-mail.
‫E nel resto di questo (mumble), ora
‫parleremo di accettare pagamenti con carte di credito
‫e creare prenotazioni nel nostro sistema.
‫Quindi è davvero molto eccitante e spero di
‫vederti lì presto.