geonature.utils.utilsmails

Module Contents

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

Attributes

log

name_address_email_regex

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 »).