data-players / Opaline

GNU Affero General Public License v3.0
0 stars 0 forks source link

Activer l'envoi de mail #10

Closed VincentFarcy closed 2 years ago

simonLouvet commented 2 years ago

Coucou @VincentFarcy , peux tu préciser un peut ce qu'est l'envoie de mail. Je souhaite passer par mailjet pour faciliter la maintenance. dispo pour la mise en place technique.

VincentFarcy commented 2 years ago

dans l'appli il y a un formulaire de contact. Il est accessible par programme ou depuis le menu pour contacter collectif emploi

simonLouvet commented 2 years ago

merci du rafraîchissement de mémoire. Le serveur doit donc passer par smtp pour envoyer un mail. C'est la que j'aimerai systématiser l'utilisation d'outil comme mailjet pour la maintenance.

simonLouvet commented 2 years ago

Je ne connais de plateforme open-source qui font a même chose : Template de mail + déclenchement d'envoie, avec incrustation de variables, par API.

VincentFarcy commented 2 years ago

J'ai refait le test d'envoi d'email dans insomnia (ok)

Puis avec le code JS généré, j'ai fait un test d'envoi de mail depuis le frontend : image

En ajoutant mode:"no-cors" : image

De ce que je comprend de la doc et de stackoverflow, il faut passer par le backend : https://dev.mailjet.com/email/guides/getting-started/ https://stackoverflow.com/questions/58734781/can-i-make-a-mailjet-api-call-using-fetch https://stackoverflow.com/questions/29939361/couldnt-get-rid-of-the-multi-origins-error-when-sending-an-ajax-request-to-mail

simonLouvet commented 2 years ago

@VincentFarcy effectivement et c'est logique pour préserver la sécurité de la clef d'api