- URL:
« /RestApi/SendEmail»
- Méthode: POST
- Paramètres URL:
- authToken [string] [Required]=le token d’authentification.
- emailFrom [string] [Required]=l’adresse email de l’envoyeur. Ce paramètre doit avoir une de ces deux valeurs : “Org” ou “CurrentUser”. Si la valeur est « Org » alors l’email de l’envoyeur sera celui défini sur la page Organisation du menu Configuration. Si la valeur est « CurrentUser » alors l’email de l’envoyeur sera celui de l’utilisateur connecté (celui ayant permis de générer le token d’authentification.
- emailTo [string] [Required]=la ou les adresses email des récipiendaires. S’il y a plusieurs valeurs, les séparer par des « ; ».
- emailCC [string] [Required]=la ou les adresses email à mettre en copie. S’il y a plusieurs valeurs, les séparer par des « ; ».
- emailBCC [string] [Required]=l’adresse email à mettre en copie cachée. S’il y a plusieurs valeurs, les séparer par des « ; ».
- emailReplyTo [string] [Required]=l’adresse email qui recevra l’email en cas de réponse.
- emailSubject [string] [Required]=le sujet de l’email.
- emailIsBodyHtml [booléen] [Required]= permet de définir si le corps de l’email est en texte ou en HTML. Valeurs possibles : true ou false.
- enableSsl [booléen] [Required]=permet de spécifier si la connexion au serveur SMTP doit se faire en SSL ou pas. Valeurs possibles : true ou false.
- Paramètres du corps de message (Body):
- = le corps de l’email en texte ou HTML (auquel cas emailIsBodyHtml doit être à true).
- Réponse de succès:
- Status Code=200 (OK)
- Status Code=200 (OK)
- Réponse d’erreur:
- Status Code=400 (BadRequest) : au cas où il y a une erreur dans les données envoyées dans la requête
- Status Code=400 (Email not sent) : au cas où il n’y a pas de serveur SMTP défini sur l’utilisateur (emailFrom = CurrentUser) ou sur l’organisation (emailFrom = Org)
Notes
- La méthode SendEmail() utilise la configuration SMTP définie sur la page Organisation (emailFrom = Org) ou pour l’utilisateur actif (emailFrom = CurrentUser) dans la zone de configuration. Si aucun serveur SMTP et informations d’identification ne sont définis, la méthode SendEmail() retournera un message 400 Email not sent.
- Lorsque la connexion SSL est activée (enableSsl = True), la méthode SendEmail() supporte les envois par SMTP en utilisant uniquement STARTTLS (habituellement sur le port 587). Il existe une autre méthode dénommée SMTP/SSL ou SMTP over SSL et qui utilise par défaut le port 465, cette méthode n’est pas supportée.