4D v15

SMTP_QuickSend

Accueil

 
4D v15
SMTP_QuickSend

SMTP_QuickSend  


 

 

SMTP_QuickSend ( nomServeur ; msgDe ; msgA ; msgObjet ; message {; paramSession}{; port}{; nomUtilisateur ; motDePasse} ) -> Résultat

ParamètreTypeDescription
nomServeurChaîne->Nom ou adresse IP du serveur
msgDeTexte->Adresse électronique ou Liste d'adresses
msgATexte->Adresse électronique ou Liste d'adresses
msgObjetTexte->Objet du message (UTF-8 par défaut)
messageTexte->Message (UTF-8 par défaut)
paramSessionEntier long->0 ou omis = Ne pas utiliser SSL mais bascule permise, 1 = Utiliser SSL, 2 = Ne jamais utiliser SSL (bascule non permise), 4 = Envoyer texte HTML sans SSL, 5 = Envoyer texte HTML avec SSL, 8 = Envoyer Mime HTML sans SSL/TLS, 9 = Envoyer Mime HTML avec SSL/TLS
portEntier long->Numéro de port à utiliser
nomUtilisateurTexte->Nom d’utilisateur pour l’authentification
motDePasseTexte->Mot de passe pour l’authentification
RésultatEntier<-Code d'erreur

Introduit dans 4D v14 R5

La commande SMTP_QuickSend vous permet désormais d'envoyer des messages au format Mime HTML, avec ou sans protocole sécurisé SSL/TLS. Le Mime HTML (extension de fichier .mht ou .mhtml) est un format d'archive de page Web qui peut combiner du code HTML et des ressources externes telles que des images dans un seul document. Il est pris en charge par de nombreux navigateurs Web ainsi que par MS Word, par exemple. Comme ce format est également pris en charge par les zones 4D Write Pro, vous pouvez facilement enregistrer et envoyer des documents 4D Write Pro par mail avec toutes leurs ressources.

Passez 8 dans paramSession pour formater le message en Mime HTML et l'envoyer en mode standard.
Passez 9 dans paramSession pour formater le message en Mime HTML et l'envoyer en mode SSL/TLS.

A noter que ces valeurs correspondent à des combinaisons usuelles, toutefois le paramètre paramSession étant en fait un "champ de bits" (bit field), il permet de définir toute combinaison personnalisée à l'aide des opérateurs sur les bits :

Numéro de bitFormat utilisé si le bit est à 1
0Utiliser SSL ou le paramétrage par défaut, connexion en clair et mise à niveau en SSL si possible.
1Ne jamais mettre à niveau, rester en mode non encrypté même si SSL possible. Ce bit est ignoré si SSL (bit 0) est sélectionné.
2Body du message en HTML, définir l'en-tête de façon appropriée.
3Message MHTML, le bit 2 (HTML) est ignoré. L'utilisateur doit définir tous les en-têtes sauf "A", "De", "Date", et "Objet"

Note : Cette commande ne peut être utilisée dans les bases de données converties fonctionnant en mode "non-unicode".

Exemple  

Vous avez enregistré un document .mht sur votre disque et souhaitez l'envoyer par email. Pour cela, vous pouvez écrire :

 $Message:=Document vers texte("c:\\documents\\invitation.mht")
 $Host:="smtp.gmail.com"
 $ToAddress:="john@4d.com"
 $FromAddress:="harry@gmail.com"
 $Subject:="Faisons la fête"
 $Param:=9 //MHTML avec SSL
 $Port:=465 //Port SSL de gmail
 $User:="harry@gmail.com"
 $Password:="xyz&@!&@"
 $Error:=SMTP_QuickSend($Host;$FromAddress;$ToAddress;$Subject;$Message;$Param;$Port;$User;$Password)

 
PROPRIÉTÉS 

Produit : 4D
Thème : 4D Internet Commands
Nom intl. : SMTP_QuickSend

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D v15 - Mise à jour (édition standard) ( 4D v15)