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

Windows Forms Discussion :

[vb.net] Transfert de mail


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Par défaut [vb.net] Transfert de mail
    Bonjour, je récupère actuellement des mails grace a la référence outlook depuis vb.net.
    je voudrais transferer certains mails tels quels mais vers une autre adresse mail. Comment faire ?? merci

  2. #2
    Membre confirmé Avatar de souaddemaroc
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    salut eown

    SVP j'ai besoin du code dedu l'envoi mail vers outlook et depuis Vb.net et merçi

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Par défaut


    Dim mItem As Outlook.MailItem
    Dim att As Outlook.Attachment
    Dim fld As Outlook.MAPIFolder

    'Création de l'objet Outlook
    objoutlook = CreateObject("Outlook.application")
    'Récupération de l'espace de nom d'outlook
    olns = objoutlook.GetNamespace("MAPI")

    'Récupération du répertoire "boite de réception" par défault
    fld = olns.GetDefaultFolders (Outlook.OlDefaultFolders.olFolderInbox)


    While
    fld.UnReadItemCount> 0
    ForEach mItem In fld.Items
    'La tu fait ton traitement des mails

    For
    Each att In mItem.Attachments
    'La tu fait ton traitement des pieces jointes, moi je les enregistres
    att.SaveAsFile(nom du fichier souhaité exempl:"C:\fichier.html")

    Next
    Next
    EndWhile

    'Libération de toutes les ressources utilisés
    fld = Nothing
    olns = Nothing
    objoutlook = Nothing


    'Voila aprés je sais pas ce que tu veu gfaire





    Edit: oups javais mal lu tu veu le code pour envoyer un mail, moi je t'ai mis le code pour recevoir un mail, et justement je demande la meme chose que toi donc je peux pas te repondre

  4. #4
    Membre confirmé Avatar de souaddemaroc
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    et bah voilà j'ai trouvé ça et ça marche bien chez moi
    Les declarations et les importation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Imports System.Web.Mail
    Imports System.Reflection
    Imports System.Runtime.InteropServices
    Imports Microsoft.Office.Core
    Imports Microsoft.Win32
    Public oApp As Outlook.Application
    Public oNameSpace As Outlook.NameSpace
    PublicWithEvents Contacts As Outlook.Items
    PublicWithEvents Appointments As Outlook.Items
    Public oOutboxFolder As Outlook.MAPIFolder
    
    Dans le form load
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     oApp = New Outlook.Application
    oApp = New Outlook.Application
    oNameSpace = oApp.GetNamespace("MAPI")
    oNameSpace.Logon("", "", True, True)
    'oNameSpace.Logon(True, True)
    oOutboxFolder = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderOutbox)
    
    La fonction de l'envoi du mail
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Function addToOutBox(ByVal toValue AsString, ByVal subjectValue AsString, ByVal bodyValue AsString)
    Dim Outlook_MailItem As Outlook.MailItem
    Outlook_MailItem = oApp.CreateItem(Outlook.OlItemType.olMailItem)
    Outlook_MailItem.To = toValue
    Outlook_MailItem.Subject = subjectValue
    Outlook_MailItem.Body = bodyValue
    Outlook_MailItem.Send()
    EndFunction
    
    Et enfin l'appel du fonction par exemple dans un bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    addToOutBox(Me.TextBox1.Text, Me.TextBox2.Text, Me.TextBox3.Text)
    
    C'est tout j'éspere que ça va marcher

Discussions similaires

  1. [VB.NET] Transfert sur server FTP
    Par HULK dans le forum Windows Forms
    Réponses: 7
    Dernier message: 25/04/2006, 16h04
  2. [VB.NET] Envoie de mail par outlook
    Par olbi dans le forum Windows Forms
    Réponses: 3
    Dernier message: 13/04/2006, 17h03
  3. [VB.Net] Transfert de fichier local vers serveur
    Par geros dans le forum ASP.NET
    Réponses: 4
    Dernier message: 13/02/2006, 15h14
  4. [VB.Net] Envoi de mail
    Par Fab62_ dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/02/2006, 10h02
  5. [VB.NET] mailto adresse mail dans zone de text
    Par wilaya dans le forum ASP.NET
    Réponses: 8
    Dernier message: 22/03/2005, 11h50

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