Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Documents pareils
Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Optimisation de 4D Server et 4D Web Server. Résumé. 4D Notes techniques

4e Dimension Clés XML Backup. Windows /Mac OS 4e Dimension D SA. Tous droits réservés.

ecafé TM CENTER

Single User. Guide d Installation

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

[OUTLOOK EXPRESS WINDOWS MAIL]

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Logiciel (Système d impression directe)

PORTAIL INTERNET DECLARATIF. Configuration du client Mail de MICROSOFT VISTA

Configuration sous Microsoft Outlook

Asset Management Software Client Module. Manuel d utilisation

Manuel d utilisation. Logiciel (Device Monitor) Pour les systèmes d imagerie numérique. Configuration requise Description générale

Instructions préliminaires P2WW FR Préface

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Service d information pour remise de paiement de factures Scotia

Fonctions pour la Suisse

Comment utiliser mon compte alumni?

Sauvegarde d'une base de données SQL Server Express 2005

Nokia Internet Modem Guide de l utilisateur

01V96i Editor Manuel d'installation

Points forts : Amélioration de la génération et de la qualification des listes de clients potentiels

E.N.T. Espace Numérique de Travail

Sommaire 1 CONFIGURER SA MESSAGERIE 2 2 CONSULTER VOS MAILS SUR INTERNET (WEBMAIL) 7 3 PROBLEMES POSSIBLES 8

Utilisation de l ordinateur portable Bluetooth avec le hub Logitech sans fil

Instructions relatives à l'adaptation de la messagerie électronique

Corrigé de l'atelier pratique du module 6 : Transfert de données

Les messages d erreur d'applidis Client

Manuel d installation

Configuration d'un compte géré par plusieurs utilisateurs

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

Demande d assistance : ecentral.graphics.kodak.com. Variable Data Print est désormais une option sous licence de InSite Storefront 6.0.

Configuration de tous les systèmes d exploitations

GUIDE D'INSTALLATION DU LOGICIEL

Manuel d utilisation Logiciel (Communications Utility)

Configuration de Microsoft Internet Explorer pour l'installation des fichiers.cab AppliDis

La gestion des serveurs de mail

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I

Je communique par

Demande d'assistance : ecentral.graphics.kodak.com

INSTALLATION... 1 PARAMÈTRAGE... 4 UTILISATION... 10

Vous pouvez à présent à reconfigurer votre messagerie en cliquant ici.

Fonctionnement du courrier électronique

Pré-requis serveur d'applications AppliDis pour Microsoft Windows Server 2012

(Fig. 1 :assistant connexion Internet)

Fonctions pour la France

Gestionnaire de connexions Guide de l utilisateur

Tropimed Guide d'installation

FAQ Trouvez des solutions aux problématiques techniques.

ORACLE TUNING PACK 11G

Campagnes d ings v.1.6

Spam Manager. Guide de l'utilisateur

Guide d installation

Comment générer un fichier PDF de qualité et certifié imprimable?

Concept-Informatique 2007

AssetCenter Notes de version

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

Juin XMS PC Connect Guide de l utilisateur

Comment utiliser FileMaker Pro avec Microsoft Office

SOMMAIRE. 3. Comment Faire? Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

Document. Guide de Gestion des Droits Utilisateurs. Manager. The Document Business Class.

Volet de visualisation

Manuel d utilisation du logiciel de messagerie personnelle Palm VersaMail 2.5

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Guide de prise en main Symantec Protection Center 2.1

Guide pour la configuration d adresse

Article 2 : Conseils et meilleures pratiques pour gérer un cloud privé

Guide de récupération de Windows Server 2003 R2 pour serveurs Sun x64

CONFIGURATION DU SERVEUR WEB INTEGRE POUR L'ACTIVATION DE LA FONCTION AUTOSEND ET L'ENVOI D' S HP QUICKPAGE

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

Guide de configuration. Logiciel de courriel

Blueprint OneWorld v8.2a Configuration Recommandée

Mac OS X 10.6 Snow Leopard Guide d installation et de configuration

Procédure Platine Exchange 2010 Accompagnement à la migration de votre compte 09/08/ Version 1.0 Hébergement web professionnel

POUR MAC Guide de démarrage rapide. Cliquez ici pour télécharger la version la plus récente de ce document

CONFIGURATION DE LA RECEPTION DES MAILS EN POPS.

CHARTE INFORMATIQUE. Usage de ressources informatiques et de service Internet

Activités professionnelle N 2

MERCURY VERSION m32-301a (01/03/2000) 1. PRESENTATION 2. COMMENT FAIRE POUR :

Utilisation des listes de diffusion Sympa (propriétaire)

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

SOREGIES RESEAUX DISTRIBUTION

Procédure d'installation de SQL Server Express 2008

Installation de SharePoint Foundation 2013 sur Windows 2012

4D Backup. Utilisation Windows /Mac OS. 4D Backup D SA. Tous droits réservés.

Guide de l'utilisateur de Symantec Backup Exec System Recovery Granular Restore Option

"Indy\Source\Fulld7.bat" 6. Lancer à présent Delphi. Allez dans le menu "Composant" puis sur "Installer des paquets...".

Version Wraptor Laboratories. Installation de SpamWars 4.0 Édition Entreprise

Principe de fonctionnement du lanceur d'application "AdisTlsStartCfgLotus"

Guide de l'utilisateur

Q. A quels produits s adresse ce document?

Lire-Écrire un courriel / Pièces jointes

Transcription:

Envoi d'e-mail Par Mélinda GALLO, 4D Today Note technique 4D-200210-32-FR Version 1 Date 10 Octobre 2002 Résumé Cette note technique explique comment envoyer un email à partir d un serveur de messagerie qui nécessite l authentification. Au lieu d utiliser la commande 4D Notes techniques Copyright 1985-2003 4D SA - Tous droits réservés Tous les efforts ont été faits pour que le contenu de cette note technique présente le maximum de fiabilité possible. Néanmoins, les différents éléments composant cette note technique, et le cas échéant, le code, sont fournis sans garantie d'aucune sorte. L'auteur et 4D S.A. déclinent donc toute responsabilité quant à l'utilisation qui pourrait être faite de ces éléments, tant à l'égard de leurs utilisateurs que des tiers. Les informations contenues dans ce document peuvent faire l'objet de modifications sans préavis et ne sauraient en aucune manière engager 4D SA. La fourniture dulogiciel décrit dans ce document est régie par un octroi de licence dont les termes sont précisés par ailleurs dans la licence électronique figurant sur le support du Logiciel et de la Documentation afférente. Le logiciel et sa documentation ne peuvent être utilisés, copiés ou reproduits sur quelque support que ce soit et de quelque manière que ce soit, que conformément aux termes de cette licence. Aucune partie de ce document ne peut être reproduite ourecopiée de quelque manière que ce soit, électronique ou mécanique, y compris par photocopie, enregistrement, archivage outout autre procédé de stockage, de traitement et de récupération d'informations, pour d'autres buts que l'usage personnel de l'acheteur, et ce exclusivement aux conditions contractuelles, sans la permission explicite de 4D SA. 4D, 4D Calc, 4D Draw, 4D Write, 4D Insider, 4ème Dimension, 4D Server, 4D Compiler ainsi que les logos 4e Dimension, sont des marques enregistrées de 4D SA. Windows,Windows NT,Win 32s et Microsoft sont des marques enregistrées de Microsoft Corporation. Apple, Macintosh, Power Macintosh, LaserWriter, ImageWriter, QuickTime sont des marques enregistrées ou des noms commerciaux de Apple Computer,Inc. Mac2Win Software Copyright 1990-2002 est un produit de Altura Software,Inc. 4D Write contient des éléments de "MacLink Plus file translation", un produit de DataViz, Inc,55 Corporate drive,trumbull,ct,usa. XTND Copyright 1992-2002 4D SA. Tous droits réservés. XTND Technology Copyright 1989-2002 Claris Corporation.. Tous droits réservés ACROBAT Copyright 1987-2002, Secret Commercial Adobe Systems Inc.Tous droits réservés. ACROBAT est une marque enregistrée d'adobe Systems Inc. Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. 1 / 5

Email_QuickSend par Melinda Gallo (Routines écrites par Dave Batton) Dans la version 6.8.2 b2 des Internet Commands, une nouvelle commande, SMTP_Auth, y a été ajoutée. Avec celle-ci, vous pouvez faire l authentification du serveur SMTP lors de l envoi des emails. Cette note technique explique comment envoyer un email à partir d un serveur de messagerie qui nécessite l authentification. Au lieu d utiliser la commande SMTP_QuickSend qui ne nécessite pas l authentification, vous pouvez remplacer vos appels à SMTP_QuickSend par la routine Email_QuickSend en ajoutant le mot de passe en dernier paramètre. Base exemple Voici un exemple d utilisation de Email_QuickSend qui remplace la commande SMTP_QuickSend. 1. Lancez la base Démo Email. La fenêtre suivante s affiche : 2. Saisissez le nom du host de l expéditeur (serveur SMTP). Cette valeur doit être au format mail.host.com. 3. Saisissez l adresse email de l expéditeur. Ensuite, vous devez saisir le mot de passe de ce compte email après avoir cliqué sur le bouton Envoyer. 4. Saisissez l adresse email du destinataire, le sujet de l email, et le message. Tous ces champs sont obligatoires. 5. Cliquez sur le bouton Envoyer. La fenêtre suivante s affiche : 2 / 5

Le mot de passe est vérifié par le serveur SMTP. S il est correct, l email est envoyé au destinataire. Structure Dans la base exemple, nous avons un seul formulaire, envoiemail : Méthode formulaire Dans la méthode formulaire, nous initialisons les variables du formulaire : : (Evenement formulaire=sur chargement ) C_ALPHA(80;vnomHost;vexpéditeur;vdestinataire;vsujet) C_TEXTE(vmessage) vnomhost:=" " vexpéditeur:=" " vdestinataire:="" vsujet:="" vmessage:="voici un MESSAGE qui sera envoyé par la fonction Email_QuickSend." 3 / 5

Méthode objet du bouton Envoyer Dans la méthode objet du bouton Envoyer, nous vérifons que tous les champs ont été bien remplis et puis nous appelons la méthode envoyeremail : : (vnomhost="") ALERTE("Il faut saisir le nom du host.") : (vexpéditeur="") ALERTE("Il faut saisir votre adresse email.") : (vdestinataire="") ALERTE("Il faut saisir une adresse email à laquelle il faut envoyer ce MESSAGE.") : (vsujet="") ALERTE("Il faut saisir un sujet.") : (vmessage="") ALERTE("Il faut saisir un MESSAGE.") envoyeremail (vnomhost;vexpéditeur;vdestinataire;vsujet;vmessage) Méthode envoyeremail Cette méthode objet du bouton Envoyer, nous vérifons que tous les champs ont été bien remplis et puis nous appelons la méthode envoyeremail. La syntaxe de cette méthode ressemble à celle de la commande SMTP_QuickSend sauf qu il y a un paramètre supplémentaire pour passer le mot de passe. C_ALPHA(80;$1;$2;$3;$4;$nomHost;$expéditeur;$destinataire;$sujet) C_TEXTE($5;$message) $nomhost:=$1 $expéditeur:=$2 $destinataire:=$3 $sujet:=$4 $MESSAGE:=$5 $motdepasse:=demander("saisissez votre mot de passe : ") Si (OK=1) $error:=email_quicksend ($nomhost;$expéditeur;$destinataire;$sujet;$message;$motdepasse) Email_QuickSend Email_QuickSend (nomhost; expéditeur; destinataire; sujet; message; motdepasse) ParamètreType Description nomhost Alpha Le nom du serveur SMTP expéditeur Alpha L adresse email de l expéditeur destinatairealpha L adresse email du destinataire sujet Alpha Le sujet de l email message Texte Le message de l email motdepasse Alpha Le mot de passe de l adresse expéditeur La méthode Email_QuickSend vous permet d envoyer un email avec le sujet et message à destinataire du compte email expéditeur. Si votre serveur SMTP nécessite l authentification, vous passez motdepasse., utilisez la routine SMTP_QuickSend. C_ENTIER LONG($0;Error;$smtpID) C_TEXTE($1;$2;$3;$4;$5;$6;$smtpServer;$expéditeur;$destinataire;$sujet;$MESSAGE; $motdepasse) 4 / 5

$smtpserver:=$1 $expéditeur:=$2 $destinataire:=$3 $sujet:=$4 $MESSAGE:=$5 $motdepasse:=$6 ` Créer l'en-tête et vérifier qu'aucune erreur n'est survenue ` Email_HandleSMTPError est un wrapper qui traite les erreurs ` Cette méthode accepte le nom de la commande et le résultat en tant que ` paramètres et renvoie un booléen. ` Si elle renvoie Vrai, elle s'est exécutée avec succès., elle renvoie ` Faux. De plus, elle fixe la variable système Error : (Non(Email_HandleSMTPError ("SMTP_New";SMTP_New ($smtpid)))) : (Non(Email_HandleSMTPError ("SMTP_Host";SMTP_Host ($smtpid;$smtpserver)))) ` : (Non(Email_HandleSMTPError ("SMTP_Auth";SMTP_Auth ($smtpid;$expéditeur; $motdepasse)))) : (Non(Email_HandleSMTPError ("SMTP_From";SMTP_From ($smtpid;$expéditeur)))) : (Non(Email_HandleSMTPError ("SMTP_To";SMTP_To ($smtpid;$destinataire)))) : (Non(Email_HandleSMTPError ("SMTP_Subject";SMTP_Subject ($smtpid;$sujet)))) : (Non(Email_HandleSMTPError ("SMTP_Body";SMTP_Body ($smtpid;$message;2)))) Email_HandleSMTPError ("SMTP_Send";SMTP_Send ($smtpid)) Si ($smtpid#0) Email_HandleSMTPError ("SMTP_Clear";SMTP_Clear ($smtpid)) $0:=Error ` Renvoyer l'erreur Email_HandleSMTPError Email_HandleSMTPError (commande; erreur) -> Booléen Paramètre Type Description commande Texte Le nom de la commande exécutée erreur Entier long Le numéro de l erreur La méthode Email_HandleSMTPError, qui est une routine wrapper, renvoie le numéro d erreur dans la variable système Error Si une erreur est survenue. Cette routine renvoie Vrai Si aucune erreur n est survenue. elle renvoie Faux. Cette méthode est appelée dans la méthode Email_QuickSend à chaque appel à des Internet Commands. Si une erreur survient, une ALERTE s affiche indiquant le numéro de l erreur et la commande qui a provoqué l erreur. Voici le code de la routine Email_HandleSMTPError : C_BOOLEEN($0) C_TEXTE($1;$commande) C_ENTIER LONG($2;$erreur) $commande:=$1 $erreur:=$2 `Nom de la commande `Numéro de l'erreur (zéro si aucune erreur n'est survenue) Si ($erreur=0) `Pas d'erreur $0:=Vrai `Une erreur est survenue $0:=Faux ALERTE ("Erreur e-mail : "+Chaine($erreur)) Error:=$erreur `Renvoyer le numéro de l'erreur dans la variable système Error 5 / 5