Hello,
Voilà un code qui envoie un mail avec un fichier (spécifié en dur dans le code) en pièce jointe.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
$erreur:=SMTP_New ($smtp_id)
$erreur:=SMTP_Charset (1;1)
$serveur_smtp:="serveur-de-mail"
$erreur:=SMTP_Host ($smtp_id;$serveur_smtp)
$expediteur_mail:="nom@domaine.fr"
$erreur:=SMTP_From ($smtp_id;$expediteur_mail)
$erreur:=SMTP_ReplyTo ($smtp_id;$expediteur_mail)
$Sujet:="test pdf"
$erreur:=SMTP_Subject ($smtp_id;$Sujet)
$Corps:="bonjour, voilà le pdf attendu."
$erreur:=SMTP_Body ($smtp_id;$Corps)
$erreur:=SMTP_Attachment ($smtp_id;<>DossierStructure+"mondoc.PDF";7)
$destinataire_mail:="nom@domaine.fr"
$erreur:=SMTP_To ($smtp_id;$destinataire_mail;1)
$erreur:=SMTP_Send ($smtp_id)
$erreur:=SMTP_Clear ($smtp_id) |
Tu avais aussi un exemple dans la documentation de la commande SMTP_Send.
Pour imprimer dans un PDF, si tu es sur Mac, regarde la commande FIXER OPTION IMPRESSION et le sélecteur Option destination :
FIXER OPTION IMPRESSION(Option destination; 3;<>DossierStructure+"mondoc.PDF")
Si tu es sous Windows, il faut passer :
* soit par un plugin : il en existe quelques uns référencés sur le site 4DToday.com. Entre "PDF" comme mot-clé de recherche et tu auras la liste des produits.
* soit par un driver genre PrintToPDF ou PDF995 et le définir comme imprimante lors de l'impression du formulaire.
Partager