4D v15

SMTP_Attachment

Accueil

 
4D v15
SMTP_Attachment

SMTP_Attachment  


 

 

SMTP_Attachment ( smtp_ID ; nomFichier ; typeEncodage ; supprimerOption {; idAttachment {; contentType}} ) -> Résultat

ParameterTypeDescription
smtp_IDEntier long->Référence de message
nomFichierTexte->Nom du fichier à joindre
typeEncodage Entier->0 = Pas d'encodage (n'envoie que la DataFork) ±1 = BinHex ±2 = Base64 (n'envoie que la DataFork) ±3 = AppleSingle ±4 = AppleDouble ±5 = AppleSingle ET Base64 ±6 = AppleDouble ET Base64 ±7 = UUEncode
supprimerOptionEntier->0 = Ajouter à la liste existante, 1 = Remplacer toutes les pièces jointes par nomFichier, 2 = Ne supprimer que cette pièce jointe
idAttachmentTexte->Identifiant de fichier joint (messages en HTML uniquement)
contentTypeTexte->Valeur de type de contenu à définir
RésultatEntier<-Code d'erreur

Introduit dans 4D v14 R4

Thème : IC Send Mail

La commande SMTP_Attachment accepte désormais un nouveau paramètre optionnel, contentType, vous permettant de définir le type de contenu du fichier joint.

Par défaut, si le paramètre contentType est omis ou contient une chaîne vide, 4DIC définit automatiquement le type de contenu du fichier joint sur la base de son extension. Les règles suivantes sont appliquées :

ExtensionType de contenu
jpg, jpegimage/jpeg
pngimage/png
gifimage/gif
pdfapplication/pdf
docapplication/msword
xlsapplication/vnd.ms-excel
pptapplication/vnd.ms-powerpoint
zipapplication/zip
gzapplication/gzip
jsonapplication/json
jsapplication/javascript
psapplication/postscript
xmlapplication/xml
htm, htmltext/html
mp3audio/mpeg
otherapplication/octet-stream

Dans contentType, vous pouvez désormais passer une chaîne spécifiant le type de contenu pour le fichier (type MIME), par exemple "video/mpeg". Cette valeur de content-type sera alors définie pour le fichier joint, quelle que soit son extension.

Note : Passez une chaîne vide ("") dans le paramètre idAttachment si vous ne souhaitez pas l'utiliser.

Exemple  

Vous souhaitez déclarer vos fichiers de configuration (settings) en tant que fichiers XML :

 $path:=Dossier 4D(Dossier base)+"Settings.mySettings"
 $err:=SMTP_Attachment($smtp_id;$path;2;0;"myID123";"application/xml")

 
PROPRIÉTÉS 

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

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

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