geonature.utils.utilsmails#

Attributes#

Functions#

send_mail(recipients, subject, msg_html)

Envoi d'un email à l'aide de Flask_mail.

clean_recipients(recipients)

Retourne une liste contenant des emails (str) ou des tuples

split_name_address(email)

Sépare le libellé de l'email. Le libellé doit précéder l'email qui

Module Contents#

geonature.utils.utilsmails.log[source]#
geonature.utils.utilsmails.name_address_email_regex[source]#
geonature.utils.utilsmails.send_mail(recipients, subject, msg_html)[source]#

Envoi d’un email à l’aide de Flask_mail.

Parameters#

recipientsstr or [str]

Chaine contenant des emails séparés par des virgules ou liste contenant des emails. Un email encadré par des chevrons peut être précédé d’un libellé qui sera utilisé lors de l’envoi.

subjectstr

Sujet de l’email.

msg_htmlstr

Contenu de l’eamil au format HTML.

Returns#

void

L’email est envoyé. Aucun retour.

geonature.utils.utilsmails.clean_recipients(recipients)[source]#

Retourne une liste contenant des emails (str) ou des tuples contenant un libelé et l’email correspondant.

Parameters#

recipientsstr or [str]

Chaine contenant des emails séparés par des virgules ou liste contenant des emails. Un email encadré par des chevrons peut être précédé d’un libellé qui sera utilisé lors de l’envoi.

Returns#

[str or tuple]

Liste contenant des chaines (email) ou des tuples (libellé, email).

geonature.utils.utilsmails.split_name_address(email)[source]#

Sépare le libellé de l’email. Le libellé doit précéder l’email qui doit être encadré par des chevons. Format : libellé <email>. Ex. : Carl von LINNÉ <c.linnaeus@linnaeus.se>.

Parameters#

emailstr

Chaine contenant un email avec ou sans libellé.

Returns#

str or tuple

L’email simple ou un tuple contenant (« libellé », « email »).