Bureau des communications
et des relations publiques



Rechercher dans :


Web et communications électroniques

Envoi de formulaire HTML par courriel

Voir aussi: Service d'hébergement SHWEB II

La DGTIC met à la disposition des responsables de sites web un script permettant d'envoyer les données d'un formulaire HTML à une adresse de courriel du domaine umontreal.ca. Le présent document explique comment utiliser l'outil de traitement de formulaires Web, précisant entre autres les éléments de code HTML que l'on doit retrouver sur la page Web d'un formulaire. On suppose que le concepteur du formulaire connaît le langage HTML et, en particulier, l'énoncé <FORM> ainsi que les marques utilisées en conjonction avec celui-ci, telles <INPUT>, <SELECT> et <OPTION>. 

Paramètres du formulaire obligatoires

Attribut Valeur
method post
action  https://www2.portail.umontreal.ca/mailform/mailform.aspx

Paramètre du formulaire facultatif

Si l'envoi de pièces-jointes est requis pour le formulaire, il faut ajouter l'attribut suivant et sa valeur à l'intérieur de la balise <form>. De plus, il faut communiquer avec la DGTIC et leur retourner l’URL complet de votre formulaire afin d’autoriser l’envoi des pièces-jointes.
Attribut Valeur
enctype multipart/from-data

Champs obligatoires

Ces champs doivent être dûment remplis pour que l'envoi soit complété. L'omission de l'un d'entre eux causera une erreur. Si vous ne désirez pas qu'un de ces champs soit visible sur la page Web contenant le formulaire, utilisez la valeur "hidden" pour l'attribut "type".
Type Nom Description
text nom_diffuseur Le nom de la personne qui envoie le formulaire.
text courriel_diffuseur L'adresse de courriel valide de la personne qui envoie le formulaire.
text
(mais généralement hidden)
nom_destinataire Le nom de la personne qui reçoit le formulaire.
text
(mais généralement hidden)
courriel_destinataire L'adresse de courriel de la personne qui reçoit le formulaire. Cette adresse doit faire partie du domaine umontreal.ca
text
(mais généralement hidden)
sujet Le sujet du message envoyé par courriel.
hidden mailform_url L'url de retour après l'envoi du formulaire.
hidden mailform_nom_formulaire Le nom du formulaire.

Champs facultatifs

Type Nom Description
hidden courriel_copie Une copie du formulaire sera envoyée à cette adresse dans le domaine umontreal.ca

Champs spéciaux

Pour utiliser les pièces-jointes, ne pas oublier d'inclure le paramètre nécessaire dans la balise <form> (voir plus haut). De plus, il faut communiquer avec la DGTIC et leur retourner l’URL complet de votre formulaire afin d’autoriser l’envoi des pièces-jointes.
Type Nom Description
file piece_jointe_1
piece_jointe_x
Numéroter les champs fichiers autant que vous en avez.

Propriétés

Tous les noms des champs d'information commençant par mailform_ ne sont pas ajoutés au courriel. Dans l'exemple qui suit, le nom du bouton Submit est mailform_btnEnvoyer. Il ne sera pas inclus dans les données envoyées par le formulaire.
Type Nom Description
hidden mailform_diffuseur_cc Si vrai, une copie du formulaire sera envoyée à l'adresse indiquée dans le champ courriel_diffuseur.
Valeurs acceptées : true, vrai (toute autre valeur étant considérée comme fausse).
hidden mailform_affichage_ligne Si vrai, l'affichage des paires «étiquette :valeur» se fait sur la même ligne, sinon l'affichage se fait sur deux lignes.
Valeurs acceptées : true, vrai (toute autre valeur étant consirérée comme fausse).
hidden mailform_tdf Si vrai, le courriel est envoyé dans une queue de messages sinon, il est envoyé directement au serveur SMTP.
hidden mailform_cacherchamps Liste des champs qui ne doivent pas apparaître dans le courriel. Les champs sont séparés par le caractère "|".
Valeurs acceptées : champ1|champ2|...|champN

Numéros de séquence

On peut associer un numéro de confirmation séquentiel unique pour chacun des formulaires reçus par courriel. Veuillez communiquer avec le webmestre du site de l'Université de Montréal à l'adresse webmestre@umontreal.ca afin d'activer cette fonction.

Exemple de code HTML du formulaire:

<form method="post" action="https://www2.portail.umontreal.ca/mailform/mailform.aspx" enctype="multipart/form-data" >

<fieldset>
<legend>identité</legend>
<p><label for="nom_diffuseur">Votre nom (*)</label>
<input type="text" name="nom_diffuseur" id="nom_diffuseur" size="38" /></p>

<p>
<label for="courriel_diffuseur">Votre courriel (*)</label>
<input type="text" name="courriel_diffuseur" id="courriel_diffuseur" size="38" / >
</p>

<p>
<label for="piece_jointe_1">Pièce-jointe</label>
<input type="file" name="piece_jointe_1" id="piece_jointe_1" / >
</p>
</fieldset>

<fieldset>
<legend>Contenu</legend>
<p>
<label for value="message">Message</label>
<textarea wrap="physical" rows="8" name="message" id="message" cols="43"></textarea>
</p>
</fieldset>

<input type="hidden" name="nom_destinataire" value="Monsieur B.M." />
<input type="hidden" name="courriel_destinataire" value="MonsieurBM@umontreal.ca" />
<input type="hidden" name="sujet" value="Rejoindre le webmestre" />
<input type="hidden" name="mailform_url" value="http://www.unite.umontreal.ca/succes.html" />
<input type="hidden" name="mailform_nom_formulaire"value="FORMULAIRE_WEBMESTRE" />
<input type="submit" value="Envoyer" name="mailform_btnEnvoyer" />

</form>

Exemple de courriel reçu:

Nom du formulaire : FORMULAIRE_WEBMESTRE

nom_diffuseur :

Monsieur Untel

courriel_diffuseur :

untel@moncourrier.com

message :

J'aimerais obtenir plus d'informations sur vos programmes.

nom_destinataire :

Monsieur B.M.

courriel_destinataire :

MonsieurBM@umontreal.ca

sujet :

Rejoindre le webmestre

Note: L'inclusion de la commande suivante:

<input type="hidden" name="mailform_affichage_ligne" value="true" />

au formulaire permet d'afficher le courriel reçu dans le format suivant :

Nom du formulaire : FORMULAIRE_WEBMESTRE

nom_diffuseur : Monsieur Untel

courriel_diffuseur : untel@moncourrier.com

message : J'aimerais obtenir plus d'informations sur vos programmes.

nom_destinataire : Monsieur B.M.

courriel_destinataire : MonsieurBM@umontreal.ca

sujet : Rejoindre le webmestre

Personne-ressource

Jean-François Crémer

Webmestre principal

Téléphone: 514 343-6111 poste 31535


© 2017 - Bureau des communications et des relations publiques