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 6 et antérieur Discussion :

Accusé de réception pour oSMTP


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut Accusé de réception pour oSMTP
    Bonjour,
    j'aurai voulu savoir comment faire un accusé de réception avec le oSMTP (lors d'un envoie de message (oSMTP.???) ?
    Merci pour vaut réponses.

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    C'est quoi le oSMTP ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut
    Le oSMTP était un New OSSMTP.SMTPSession.

    Mais je me suis aperçu qu'il était impossible de faire un accusé de réception avec du SMTP

    Mais maintenant j'ai un autre soucis !
    pour faire mon envoi de mail j'utilise désormais : MAPI avec MAPI.Session et tout le tralala.
    Hors j'ai beau chercher sur le net et je ne trouve aucune vraie doc sur ce MAPI (surtout une liste d'attribut utilisables ... du style .Subject, .CC ...)
    Savez-vous Comment attacher une pièce jointe ?

    Pour le moment je me tourne vers un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim MsgNew As MAPI.Message
    Set MsgNew = oSession.Outbox.Messages.Add
     
    With MsgNew
    .Text = Me.TexteCorps.Value
    .Subject = Me.TexteSujet.Value
    .CC = "XXX"
    .MsgReceiptRequested = True
    .Attachments.Add (CStr("c:\temp\" & returnVal & ".pdf"))
    .Update 'facultatif, conserve en cas d'echec le courrier dans la
    'boîte d'envoi
    .Send
    End With
    Mais à mon avis cette syntaxe ne va pas ...
    Pouvez-vous m'aider ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Analyste développeur VB6, SQL, VB.NET, C#
    Inscrit en
    Avril 2003
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste développeur VB6, SQL, VB.NET, C#
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2003
    Messages : 111
    Par défaut
    bonjour,
    morceau de code trouvé en fouinant sur
    cdlt,

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut
    Merci
    ça à l'air de correspondre à ce que je veux
    Reste plus qu'à tester

  6. #6
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Sinon voici un exemple d'utilisation du composant mapi livré avec VB

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
      MAPISession1.DownLoadMail = False
      MAPISession1.NewSession = True
      MAPISession1.SignOn
        With MAPIMessages1
          .SessionID = MAPISession1.SessionID
          .MsgIndex = -1
          .RecipAddress = "toto@domain.com"
          .RecipDisplayName = "Toto"
          .MsgSubject = "Sujet du Mail" 'sujet du message
          .MsgNoteText ="Texte du mail" & "  "
          .AttachmentIndex = .AttachmentCount
          .AttachmentName = "NomDuFichier.pdf"
          .AttachmentPathName = "C:\MonCheminDuFichier\NomDuFichier.pdf"
          .AttachmentPosition = Len(.MsgNoteText) - 1
          .AttachmentType = mapData  'le fichier joint est du type fichier de données
          On Error Resume Next 'mieux vaut faire une meilleure gestion!
          .Send True
          On Error GoTo 0
        End With
      MAPISession1.SignOff
    Si non , en suivant le lien dans ma signature, tu trouveras un composant (DiSmtpCLi26.Ocx) entièrement écrit en vb6 et avec ses sources, pour envoyer directement des messages en smtp, avec demande de confirmation de lecture entre autres.

Discussions similaires

  1. Pas d'accusé de réception pour les CCI ?
    Par peter27x dans le forum Web & réseau
    Réponses: 5
    Dernier message: 25/04/2013, 15h10
  2. [Mail] Accusé de réception pour e-mail en PHP
    Par Dirty Harry dans le forum Langage
    Réponses: 12
    Dernier message: 30/08/2011, 17h33
  3. Créer un accusé de réception pour formulaire
    Par Julianinho dans le forum Langage
    Réponses: 10
    Dernier message: 15/02/2010, 09h44
  4. Réponses: 15
    Dernier message: 28/04/2009, 14h04
  5. Comment demander un accusé de réception avec TIdMessage ?
    Par Isa31 dans le forum Web & réseau
    Réponses: 5
    Dernier message: 07/01/2005, 14h46

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