Closed movaldivia closed 5 years ago
PD: podemos utilizar esta? https://github.com/sendgrid/sendgrid-nodejs/tree/master/packages/mail
Hola, qué error te tira? Tal vez te pueda ayudar.
(me funcionó después de harto esfuerzo y errores)
Hola, te lo agradecería muchísimo no me sale ningún error, pero no se me envía el mail. Te cuento lo que hice : Setee las variables de entorno SENDGRID_USER y SENDGRID_PASS supuse que es el username y password de la cuenta sendgrid respectivamente.
Aquí puse el mail que utilicé para la cuenta sendgrid (es real) Ahí solo cambie el subject (mi user tiene el atributo email) Eso lo hice tal cual Por último hice eso, cambiando firstname por username para que concordase con mi aplicación
La verdad no sé que me podría estar faltando
muéstrame tu archivo src/config/email.js (sácale las credenciales si no la tienes con variable de entorno) y tu archivo src/mailers/index.js . Cómo creaste la API key en Sendgrid?
src/config/email.js: src/mailers/index.js:
y la api key la cree en https://app.sendgrid.com/settings/api_keys Luego, "create api key" --> full access Aunque la cree no vi ninguna parte donde debía ponerla supuse que solo sería necesario el username y la password.
Mi teoría es que tu problema son las keys, yo no las creé de esa manera. Me metí acá:
https://app.sendgrid.com/guide
Después hice click en "Integrate using our Web API or SMTP relay" y seleccioné "SMTP Relay" ( https://app.sendgrid.com/guide/integrate/langs/smtp ) Ahí le puse un nombre a "My first API key" y hice click en "create key". Eso te generará una password que aparecerá abajo en esa misma página. En tu archivo src/config/email.js: deja el "service" tal como está, en "user" pon el que sale abajo en esa misma página y como "password" la que te generó (vas a ver que en esa página abajo hay una tabla con toda esa info).
Luego de que hayas reemplazado esos valores en tu app, sigue al paso 3 (Verify integration). Ahí testea en tu app creando un usuario y ve si no tiró error en la consola. Si no tira error, terminas el proceso en la aplicación de Sendgrid.
OJO: el correo UC bloquea los correos que estoy enviando a través de la app pero mi correo gmail normal lo recibe, testea con el correo gmail ya que con el uc no vas a poder ver si funciona bien.
Avísame si te funciona suerte!
@KyuubiNoKitsune pucha me sale esto:
Revise todo y nada ... ¿Alguna otra idea?
Luego de hacer qué cosa te sale eso?
Cree la cuenta, y luego, verifiqué. El resultado fue que sendgrid no "vio" el mail
Creaste el usuario antes de verificar y te aseguraste de que en la consola no hubo error alguno?
A ambas respuestas si. Creo que mejor le pregunto mañana al profe directamente, para no robarte más tiempo. Te agradezco muuucho la ayuda!! @KyuubiNoKitsune
Tal vez lo mejor es que alguien vea directamente lo que estás haciendo. Saludos!
Hola!
Seguí todos los pasos del commit(Wican) en que enseñan como enviar un mail al momento que se registra un usuario, pero no me funciona. Incluyendo registrarme en sendgrid y "setiando" las variables de entorno username y password como SENDGRID_USER y SENDGRID_PASS respectivamente. ¿Será que me falta hacer algo más?