Sommaire
Fonctionnement
Crystal Reports
IMPRIME
Date
COPIER_TABLEAU
EST_WEEKEND
Decimal
COPIER_TABLEAU
Développement
LIEN_OUVRIR
VALIDER
VALIDER_TRANSACTION
VISU_ECRAN
Entier
COPIER_TABLEAU
Entier Court
COPIER_TABLEAU
Fichier
CHEMIN_VERS_VOLUME
CREER_REPERTOIRE
CSV_VERS_XLSX
DEZIPPER
ENVOYER
LISTER_FICHIERS
LISTER_REPERTOIRES
RECUP_EMPREINTE
RECUP_EXTENSION
RECUP_NOM
RECUP_NOM_COMPLET
SUPPR_REPERTOIRE
TELECHARGER
VOLUME_VERS_CHEMIN
ZIPPER
FTP
ENVOYER
LISTER
SUPPRIMER
TELECHARGER
Image
GENERER_CODE
IMAP
LISTER_DOSSIERS
JSON
COMPTER
DEFINIR_VALEUR
RECUP_CLES
RECUP_TYPE
RECUP_POS_CLE
RECUP_UN
RECUP_VALEUR
SUPPR_CLE
VERS_TAB
SMS
ENVOYER
SMTP
ENVOYER_EMAIL
Stock
RECUP_COUT
RECUP_QTE_DISPO
Texte
ALEATOIRE
COMPTER_OCCURRENCES
COPIER_TABLEAU
DECOUPER
EST_NUMERIQUE
HTML_DECODE
HTML_ENCODE
HTML_VERS_TXT
LIEN_DECODE
LIEN_ENCODE
REMPLACER
RTF_VERS_TXT
VERS_BASE64
Utilisateur
VERIF_PASSE
Vente
RECUP_TARIF
SOLDER_COMMANDE
func X3.FR_SMTP_ENVOYER_EMAIL(Char EXPEDITEUR_IN, Char() DESTINATAIRES_IN, Char() COPIES_IN, Char() INVISIBLES_IN, Char SUJET_IN, Clbfile MESSAGE_IN, Char() PIECES_IN, Char TYPE_IN, Tinyint ACCUSE_IN, Char REPONDRE_A_IN, Tinyint PRIORITE_IN, Char LOGIN_IN, Char MDP_IN, Char SERVEUR_SMTP_IN, Integer PORT_SMTP_IN, Char SECURITE_SMTP_IN, Char SERVEUR_IMAP_IN, Integer PORT_IMAP_IN, Char SECURITE_IMAP_IN, Char DOSSIER_IMAP_IN) : Tinyint
Permet d'envoyer un email en passant par un serveur et une connexion données.
Gestion des destinataires principaux, copies et invisibles.
Possibilité de paramétrer n'importe quelle serveur SMTP
Message copié dans les "Emails envoyés" de l'expéditeur.
- EXPEDITEUR_IN Char Contient l'adresse email de l'expéditeur
- DESTINATAIRES_IN Char() Tableau des emails destinataires
- COPIES_IN Char() Tableau des emails en copie (CC)
- INVISIBLES_IN Char() Tableau des emails en invisible (CCi)
- SUJET_IN Char Objet de l'email
- MESSAGE_IN Clbfile Corps de l'email en texte ou html
- PIECES_IN Char() Tableau de pièces jointes à attacher (chemins absolus vers les fichiers à joindre)
- TYPE_IN Char Type de message ("HTML" ou "TXT")
- ACCUSE_IN Tinyint Demander un accuser de réception (1 ou 0)
- REPONDRE_A_IN Char Eventuelle adresse email de réponse
- PRIORITE_IN Tinyint Priorité de l'email (1=Haute, 3=Normale, 5=Basse)
- LOGIN_IN Char Contient le login pour la connexion SMTP (et IMAP éventuellement)
- MDP_IN Char Contient le mot de passe pour la connexion SMTP (et IMAP éventuellement)
- SERVEUR_SMTP_IN Char Contient l'adresse du serveur SMTP
- PORT_SMTP_IN Integer Contient le numéro de port du serveur SMTP (25, 465, 587, 2525, ...)
- SECURITE_SMTP_IN Char Contient la sécurité du serveur SMTP ("SSL", "TLS", "")
- SERVEUR_IMAP_IN Char Contient l'adresse du serveur IMAP
- PORT_IMAP_IN Integer Contient le numéro de port du serveur IMAP (153, 993, ...)
- SECURITE_IMAP_IN Char Contient la sécurité du serveur IMAP ("SSL", "TLS", "")
- DOSSIER_IMAP_IN Char Contient le dossier IMAP de destination des emails envoyés (Ex : "Sent")
Exemple
Local Char DESTINATAIRES(80)(5), COPIES(80)(5), INVISIBLES(80)(5), PIECES(80)(5)
Local Clbfile MESSAGE(4)
DESTINATAIRES(0) = "contactweb@lvexpertisex3.com"
PIECES(0) = filpath('TRA',GTRACE,'tra')
MESSAGE = "Bonjour,<br>Ce message est un message</b> de test en <b>HTML"
Infbox "Retour de la fonction : " + num$(func X3.FR_SMTP_ENVOYER_EMAIL("contact@lvexpertisex3.com",
& DESTINATAIRES,
& COPIES,
& INVISIBLES,
& "Message de test",
& MESSAGE,
& PIECES,
& "HTML",
& 0,
& "",
& 1,
& "contact",
& "C'estMichelMonMotDePasse",
& "smtp.lvexpertisex3.com",
& 465,
& "SSL",
& "imap.lvexpertisex3.com",
& 993,
& "SSL",
& "Sent"))