IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Récupérer l'alias d'un email


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 41
    Par défaut Récupérer l'alias d'un email
    Bonjour,
    je développe une application qui me permet d'ouvrir les mails reçus sur une boîte Outlook (j'utilise Interop.Outlook) et ensuite de les traîter, etc
    Nous travaillons avec des alias, c'est à dire que nous avons une adresse email de dépôt qui possède des alias.
    Chaque client reçoit une adresse email avec un alias qui renvoie donc vers ce dépôt de mails
    Voici un exemple :
    l'adresse depot@mail.com est l'adresse de dépôt
    l'adresse client1@mail.com est l'adresse de dépôt mais avec un alias pour le client 1
    l'adresse client2@mail.com est l'adresse de dépôt mais avec un alias pour le client 2
    si le client 1 ou 2 envoie un mail ceux-ci se retrouveront sur le dépôt.
    Donc ma question est comment je peux récupérer les alias des clients en VB.NET, j'ai essayé pas mal de trucs sur Internet mais cela me renvoie toujours depot comme alias et non client1 ou client2. Merci d'avance

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    As-tu essayés de récupérer les alias en utilisant la propriété Recipients d'un objet MailItem ?

    ++

  3. #3
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 41
    Par défaut
    Citation Envoyé par wallace1 Voir le message
    Bonjour,

    As-tu essayés de récupérer les alias en utilisant la propriété Recipients d'un objet MailItem ?

    ++
    J'ai essayé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            Dim PR_SMTP_ADDRESS As String = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
            Dim recips As Recipients = oMsg.Recipients
            For Each recip As Microsoft.Office.Interop.Outlook.Recipient In recips
     
            Dim pa As PropertyAccessor = recip.PropertyAccessor
            Dim smtpAddress As String = pa.GetProperty(PR_SMTP_ADDRESS).ToString()
            Console.WriteLine(recip.Name + " SMTP=" + smtpAddress)
            Next
    Mais celame renvoie toujours pas l'alias (il me renvoie depot et non client1 ou client2)

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 41
    Par défaut
    J'ai trouvé un code me permettant de récupérer l'ensemble des alias d'une adresse email cependant j'aimerai pouvoir récupérer uniquement l'alias de l'adresse à laquelle à été envoyé le mail.
    Pour être plus clair :
    depot@mail.com -> c'est mon adresse dépôt ayant par exemple 2 alias
    alias1@mail.com
    alias2@mail.com
    Si j'envoie un email à alias1@mail.com, je recevrais donc un mail sur depot@mail.com et j'aimerai à ce moment là dire via mon code vb.net que l'email à été envoyé à alias1@mail.com

    Voici mon code qui affiche tous les alias d'une adresse mail (mais qui ne précise pas à quel alias a-t-on envoyé le mail) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                Dim recips As Recipients = oMsg.Recipients
                For Each recip As Recipient In recips
                    For i2 = 0 To 4
                        Console.WriteLine(recip.AddressEntry.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x800F101F")(i2))
                        Console.WriteLine("************************************** " + i2.ToString)
                    Next
                Next

Discussions similaires

  1. VBA récupérer et/ou valider compte email ACTIVE DIRECTORY
    Par kryptx dans le forum Général VBA
    Réponses: 1
    Dernier message: 16/04/2009, 11h02
  2. [EasyPHP] Récupérer les Alias=> Administration
    Par ctrl+z dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 06/01/2009, 08h47
  3. Récupérer l'alias ou le nom des tables dans une jointure
    Par Morgoth777 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/07/2008, 10h45
  4. Récupérer les pièces jointes des emails d'outlook
    Par Décibel dans le forum VBA Access
    Réponses: 6
    Dernier message: 18/05/2008, 21h42
  5. Réponses: 12
    Dernier message: 08/09/2006, 10h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo