‫-: Entonces, ahora usemos el servicio Sendgrid para
‫enviar correos electrónicos reales a bandejas de entrada de correo electrónico reales.
‫En lugar de a nuestra bandeja de entrada de desarrollo en Mailtrap.
‫Y entonces, abramos una nueva pestaña
‫aquí y busquemos Sendgrid y luego está aquí,
‫SendGrid. com
‫Está bien, entonces podemos probarlo gratis.
‫Entonces tendrá algunos límites,
‫pero aún puede crear una cuenta gratuita
‫desde la cual puede enviar como, cien correos electrónicos por día.
‫Muy bien, continúe y cree su cuenta aquí y, una vez
‫que esté listo, vuelva a este video.
‫De acuerdo, y después de crear su
‫cuenta, debería ver su
‫panel de control que debería verse así, ¿de acuerdo?
‫Verá que hay un montón de cosas aquí en el lado izquierdo que
‫puede elegir como plantillas, puede ver todo tipo
‫de estadísticas sobre los correos electrónicos que está enviando.
‫Y realmente, hay un montón de
‫configuraciones que también puedes establecer aquí, ¿de acuerdo?
‫Pero por ahora, lo que
‫nos interesa es la Guía de configuración.
‫¿Okey?
‫Entonces, aquí, en la esquina superior izquierda de su panel,
‫debería tener este menú aquí
‫donde luego queremos hacer clic en la Guía de configuración.
‫Ahora bien, si la página en el momento en que
‫está viendo este video
‫se ve algo diferente, entonces también puede encontrar el enlace de la Guía
‫de configuración en algún lugar aquí.
‫Y en este caso aquí en el lado de la vista.
‫Así que abramos eso y ahora lo que queremos
‫hacer es integrarnos usando nuestra API web o retransmisión SMTP, ¿de acuerdo?
‫Y también podría integrar fácilmente
‫Sendgrid en Wordpress o Drupal o algo así.
‫Pero, por supuesto, eso no es lo que queremos.
‫Así que aquí queremos la primera
‫opción y luego queremos el relé SMTP.
‫Porque ese es el que
‫necesitamos si queremos usar
‫node mailer y crear un transporte con eso.
‫Y eso es exactamente lo
‫que estamos haciendo y elegimos este.
‫Por otro lado, también
‫podríamos usar la API Sendgrid fácil de
‫usar y entonces elegiríamos esta forma.
‫Pero, de nuevo, con el correo de nodos debemos elegir
‫esta opción aquí.
‫Y luego desde aquí es muy fácil.
‫Entonces aquí solo necesitamos crear una clave API con algún nombre.
‫Y ese nombre no es realmente relevante en
‫absoluto, así que llamémoslo "natours".
‫Crear clave.
‫Y ahora, para configurar o transportar un mailer
‫de nodo, todo lo que necesitamos es este nombre de usuario y esta contraseña.
‫Así que agreguemos estos dos a nuestro archivo de configuración para copiar la
‫contraseña y el nombre de usuario es "apikey. "Entonces, config.
‫env y todo lo relacionado con los
‫correos electrónicos, pongámoslo aquí.
‫Entonces, SENDGRID NOMBRE DE
‫USUARIO
‫es muy bueno.
‫Y la CONTRASEÑA de Sendgrid
‫es esta.
‫Y una vez más, realmente te
‫pido que crees tu propia cuenta y tu propia clave
‫API y contraseña en lugar de usar la mía, ¿de acuerdo?
‫Porque si mucha gente
‫hace eso, rápidamente dejará de funcionar para todos, ¿de acuerdo?
‫Así que por favor cree
‫su propia cuenta y genere su propia contraseña, ¿de acuerdo?
‫Entonces, en realidad, hay suficiente para que podamos crear o transportar.
‫Y hagámoslo aquí, así que
‫nodos de correo. createTransport.
‫Y ahora, recuerden cómo les dije cuando creamos este controlador de correo
‫electrónico por primera vez hace un par de segundos.
‫Que hay algunos servicios que ya están predefinidos.
‫Y Sendgrid es en realidad uno de ellos.
‫Entonces podemos especificar el servicio y luego configurarlo en Sendgrid.
‫¿Está bien?
‫Y de hecho hicimos esto antes para Gmail y
‫con eso todo lo que necesitábamos pasar era el
‫nombre de usuario y una contraseña.
‫Y entonces aquí va a ser exactamente lo mismo.
‫Y esa es la razón por la que
‫ni siquiera necesitamos especificar el servidor y el puerto, ¿de acuerdo?
‫Porque el servidor de correo del nodo ya conoce estos datos
‫porque está especificando este servicio de Sendgrid.
‫Así que ahora, solo necesitamos especificar la autenticación y el
‫usuario está en proceso. env. SENDGRID NOMBRE DE
‫USUARIO.
‫Y ahora dupliquemos
‫esto aquí y aquí, pase.
‫Está bien, y eso es todo.
‫Y ahora, para probar esto, creemos un nuevo usuario con
‫una dirección de correo electrónico real.
‫Así que vamos a Postman y cerremos todos estos aquí.
‫Muy
‫bien, entonces crearé "Jonas. "Y ahora, como dirección de
‫correo electrónico, crearé uno de estos correos electrónicos desechables, que
‫es básicamente una dirección de correo electrónico y una bandeja de
‫entrada en la que ni siquiera tenemos que registrarnos.
‫Entonces, usaremos el servicio Mailsac.
‫Así que eso es
‫así, y aquí ahora realmente podemos poner cualquier cosa.
‫Así que pongamos
‫"Jonas" y luego todos pueden acceder a esto, ¿de acuerdo?
‫Así que ahora me registraré con esta dirección de correo electrónico y,
‫por lo tanto, el correo electrónico de bienvenida debería terminar en esta bandeja de entrada.
‫Y usted, por supuesto, cuando esté probando esto por su cuenta,
‫por supuesto, puede usar su propia dirección de correo electrónico para esto, ¿de acuerdo?
‫Así que adelante, cree un usuario básicamente para usted con su propia
‫dirección de correo electrónico y luego presione "Enviar". "Y ahora nuestro
‫correo electrónico debería enviarse mediante SendGrid.
‫Y ahora eso puede llevar un
‫poco de tiempo, pero recarguemos aquí, tal vez ya esté allí.
‫Y en realidad no lo es.
‫Así que echemos un vistazo a nuestro panel de control.
‫Y desde mi
‫experiencia, esto en realidad no funciona de inmediato.
‫Entonces, por ejemplo, este número de "CORREOS ELECTRÓNICOS HOY" aquí
‫siempre toma algo de tiempo para actualizarse.
‫Y también los primeros correos electrónicos que
‫envía, no siempre aparecen donde deberían.
‫Entonces, este comportamiento que estamos viendo aquí es algo normal.
‫Pero intentemos esto de nuevo, por lo que todavía no tenemos ningún correo electrónico aquí.
‫Pero en realidad, la razón es
‫que recuerde que este transporte solo funcionará en
‫producción y, por lo
‫tanto, necesitamos ejecutar nuestra aplicación en producción.
‫Lo que ahora mismo no estamos haciendo.
‫Hagámoslo
‫ahora, npm run start production,
‫y probémoslo de nuevo.
‫Entonces, primero eliminaré el usuario que acabamos de crear.
‫Así que es este de aquí,
‫y de hecho, permítanme eliminar todos estos que
‫realmente no necesitamos,
‫todos estos usuarios de prueba.
‫Muy bien, y ahora intentemos esto de nuevo con esta
‫dirección de correo electrónico.
‫Y eso todavía es exitoso y ahora echemos un vistazo nuevamente a
‫nuestra bandeja de entrada de correo electrónico.
‫¡Miramos eso, y ahora recibimos un mensaje!
‫Entonces, cuando lo abrimos, aquí está.
‫Ahora, por alguna razón, esta
‫aplicación está haciendo algo extraño con este botón aquí.
‫Entonces parece que están aplicando sus
‫propios estilos aquí a este correo electrónico.
‫Pero no importa, lo que importa aquí
‫es que realmente funcionó.
‫Y ahora, enviamos nuestro primer correo electrónico usando
‫Sendgrid a una bandeja de entrada real.
‫Ahora veamos si realmente aparece aquí también.
‫Pero como dije, a veces eso toma algún tiempo para aparecer.
‫Entonces, como mencioné antes, todavía muestra cero correos electrónicos aquí, mientras
‫que, de hecho, ya enviamos y recibimos un correo electrónico.
‫Bueno.
‫Genial, así que con esto ahora
‫puedes enviar hasta cien correos electrónicos gratis, creo.
‫Dice algo aquí, sí.
‫Entonces, con la prueba, que acabas de comenzar, creo que
‫es aún más,
‫son como miles de correos electrónicos por día.
‫Pero después de un tiempo, te
‫degradan a solo cien.
‫Entonces, si tienes una aplicación real y
‫una compañía real, por supuesto tendrás que pagar por esta (murmurar).
‫Pero luego, en ese punto, eso tampoco es un problema, con suerte.
‫De todos modos, esto ahora concluye nuestra parte sobre el envío de correos electrónicos.
‫Y en el resto de esto (murmullo), ahora
‫hablaremos de aceptar pagos con tarjetas de crédito
‫y crear reservas en nuestro sistema.
‫Así que eso es realmente muy emocionante y, por lo
‫tanto, espero verte pronto.