PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Cas particuliers
  • Membres de la structure Email pris en compte
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
EmailLanceAppli (Fonction)
En anglais : EmailRunApp
Lance l'application native d'envoi d'emails du poste en cours :
  • Versions 19 et supérieures
    Poste sous Windows (utilisation du client MAPI),
    Nouveauté 19
    Poste sous Windows (utilisation du client MAPI),
    Poste sous Windows (utilisation du client MAPI),
  • Appareil mobile (Android, iPhone, iPad). Appareil mobile : Android, iPhone, iPad, Universal Windows 10.
Le contenu et les destinataires de l'email sont initialisés à partir des informations renseignées dans la structure Email du WLangage.
Attention :
  • L'application d'envoi d'emails du poste en cours doit avoir été préalablement configurée avec un compte d'envoi d'emails (SMTP) valide.
  • Selon la configuration de l'application d'envoi d'emails, le répertoire courant peut être modifié.
Versions 19 et supérieures
WINDEV Remarques :
  • Cette fonction repose sur le client MAPI installé sur le poste ("Simple MAPI" est insuffisant). Si le client MAPI n'est pas trouvé, la fonction recherche le client par défaut parmi : Microsoft Outlook, Outlook Express, Eudora, IncrediMail, Netscape, Mozilla Thunderbird, Mozilla.
  • L'application et le client MAPI doivent être tous les deux en 32 bits ou en 64 bits. En effet, si client est une application 64 bits, il ne sera vu que par les applications compilées en 64 bits (et de même si client est une application 32 bits, il ne sera vu que par les applications compilées en 32 bits).
Nouveauté 19
WINDEV Remarques :
  • Cette fonction repose sur le client MAPI installé sur le poste ("Simple MAPI" est insuffisant). Si le client MAPI n'est pas trouvé, la fonction recherche le client par défaut parmi : Microsoft Outlook, Outlook Express, Eudora, IncrediMail, Netscape, Mozilla Thunderbird, Mozilla.
  • L'application et le client MAPI doivent être tous les deux en 32 bits ou en 64 bits. En effet, si client est une application 64 bits, il ne sera vu que par les applications compilées en 64 bits (et de même si client est une application 32 bits, il ne sera vu que par les applications compilées en 32 bits).
WINDEV Remarques :
  • Cette fonction repose sur le client MAPI installé sur le poste ("Simple MAPI" est insuffisant). Si le client MAPI n'est pas trouvé, la fonction recherche le client par défaut parmi : Microsoft Outlook, Outlook Express, Eudora, IncrediMail, Netscape, Mozilla Thunderbird, Mozilla.
  • L'application et le client MAPI doivent être tous les deux en 32 bits ou en 64 bits. En effet, si client est une application 64 bits, il ne sera vu que par les applications compilées en 64 bits (et de même si client est une application 32 bits, il ne sera vu que par les applications compilées en 32 bits).
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Versions 19 et supérieures
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
Nouveauté 19
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
WINDEVWindows Cette fonction est désormais disponible pour les applications WINDEV sous Windows.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Envoi d'un message avec pièce jointe
Email.Destinataire[1] = "destinataire@mail.com"
Email.NbDestinataire = 1
Email.Sujet = "Sujet du message"
Email.Message = "Texte du message"
Email.Attache[1] = "/sdcard/photo.jpg"
Email.NbAttache = 1
EmailLanceAppli()
 
Syntaxe
EmailLanceAppli()
Remarques

Cas particuliers

  • Si aucune application d'envoi d'emails n'est trouvée sur le poste en cours, une erreur fatale est déclenchée.
  • Si aucune application d'envoi d'emails n'est trouvée sur le poste en cours, une erreur non fatale est déclenchée. Pour savoir si le lancement de l'application d'envoi d'emails a échoué, utilisez la variable ErreurDétectée.
  • AndroidWidget AndroidiPhone/iPad La fonction EmailLanceAppli peut être utilisée dans l'émulateur. Elle ne peut pas être utilisée dans le simulateur.
  • AndroidWidget Android L'application d'envoi d'emails fournie par défaut dans les anciennes versions d'Android (<= 1.6) ne permet pas d'initialiser le message avec plus d'une seule pièce jointe. Dans ce cas, seule la première pièce jointe décrite dans le membre Email.Attache sera associée au message.
  • AndroidWidget Android En Android, si le message à envoyer comporte des pièces jointes, celles-ci doivent se trouver sur la mémoire partagée (exemple : la SDCard) afin d'être accessibles au client mail.
  • Pour réinitialiser la structure Email, utilisez la fonction EmailRAZ.
  • La fonction EmailLanceAppli n'est pas bloquante. Le code suivant l'appel de cette fonction continuera de s'exécuter dès que l'application d'envoi d'emails aura été lancée.
  • Il n'est pas possible de savoir si l'utilisateur a validé l'envoi de l'email.

Membres de la structure Email pris en compte

WINDEVAndroid Seuls les membres suivants de la structure Email seront pris en compte lors de l'initialisation du message à envoyer :
  • Email.Attache
  • Email.CC
  • Email.Cci
  • Email.Bcc
  • Email.Destinataire
  • Email.Message
  • Email.NbAttache
  • Email.NbCc
  • Email.NbCci 
  • Email.NbBcc
  • Email.NbDestinataire
  • Email.Sujet
iPhone/iPadUniversal Windows 10 App Les membres pris en compte sont les suivants :
  • Email.Attache
  • Email.CC
  • Email.Bcc
  • Email.Destinataire
  • Email.Message
  • Email.Sujet
Liste des exemples associés :
WM Note de frais Exemples multiplateforme (WINDEV Mobile) : WM Note de frais
[ + ] Cet exemple permet de gérer vos notes de frais.

Voici les principales fonctionnalités de cette application :
- La saisie des factures
- Gestion des devises étrangères
- Ajout de justificatif photo pour les factures
- Envoi par mail de la note de frais
- Suivi des notes de frais
- ...
Composante : wd240com.dll
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Application Courrier Windows 10
Il suffit de paramétrer dans Windows 10 l'appli mail par Défaut
Si Outlook est en 32Bits Compilé votre Programme en 32 Bits
Si Outlook est installer en 64Bits Compiler et installé Votre Appli en 64Bits
Fonctionne Très Bien
Philippe DUPRET
30 jan. 2019
[WM23] Email Android
Ne fonctionne que sur l'application Gmail. Les autres applications ne font que se lancer, soit en ouvrant un e-mail vide (sans message, sans destinataire), soit sans rien faire.
Yvan H
15 oct. 2018
Application Courrier pour Windows 10
n'est pas détecté comme programme de messagerie par défaut.
Laurent
21 nov. 2016