Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ENVOYER ET RECEVOIR DES MAILS AVEC PIÈCES JOINTES ET UNIQUEMENT AVEC WINSOCK...


Information sur la source

Catégorie :Réseau & Internet Classé sous : mail, smtp, pop, mime, tls Niveau : Initié Date de création : 29/08/2005 Date de mise à jour : 03/10/2006 20:44:20 Vu / téléchargé: 15 347 / 2 610

Note :
9,5 / 10 - par 8 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (42)
Ajouter un commentaire et/ou une note


Description

I) Information

Ce code est un mini client de messagerie.

Il sait lire les messages sur des serveurs POP3 (classe CPOP3) et envoyer des messages sur des serveurs SMTP (classe CSMTP). Il laisse les messages sur le serveur pour ne pas interférer avec votre client de messagerie.

Il permet aussi de gérer POP3S et SMTPS (STARTTLS) en utilisant OpenSSL. Il permet aussi de faire l'authentification SMTP (LOGIN/PLAIN/DIGEST-MD5/CRAM-MD5)...

La classe CMail gère une partie de la spécification MIME (création et lecture) :
-> multipart
-> pièces jointes multiples
-> message HTML/Plain text alternatif
-> images incluses (en pièces jointes) dans le code HTML
-> charset non us-ascii (principalement iso-8859-1 : caractères accentués)
-> Base64 pour les fichiers binaires et Quoted-Printable pour les textes
et From, To, Cc, Bcc multiples

L'interface n'est pas très développée. Elle gére des comptes de messagerie autonome. Elle permet de composer des mails multipart et de les lire (pièces jointes comprises). Il n'y a pas d'éditeur HTML WYSIWYG masi un panel d'édition MANUEL d'HTML et un preview avec le WebBrowser de IE.

Toutes les classes sont liées. Un mini fichier d'aide est inclu pour les méthodes dont le nom ne donne pas d'explication.

L'implémentation des méthodes Base64 (dont le code n'est pas entièrement de moi) et QP se trouve dans une dll C pour optimiser la vitesse d'exécution.

Le code de la gestion de l'authentification et de TLS est dans une autre DLL parce que les codes des fonctions de hachages sont disponibles principalement en C.

II) Installation

http://gnuwin32.sourceforge.net/packages/openssl.htm

Décompresser le fichier openssl-bin (binaries) et extraire libeay32.dll et libssl32.dll dans le dossier du projet VB

III) Le code des dlls

Le code de base64 de MIMECode.dll provient de http://www.daylight.com/daycontrib/libdu/http/du_http_base64.c que j'ai "dllizé"...

Le code de Auth.dll :
-> SSL/TLS : simple wrapper (ou presque) de l'API de OpenSSL inspirée de http://www.rtfm.com/openssl-examples/
-> DIGEST-MD5 : l'algo vient d'un script perl
-> LOGIN/PLAIN : par moi...pas trop compliqué
-> CRAM-MD5 : http://www.net-track.ch/opensource/cmd5/ "dllizé"
md5c.c is Copyright (C) 1991-1992 by RSA Data Security, Inc.
hmac_md5.c is taken from RFC2104.

IV) Compilation de Auth.dll

Pour pouvoir compiler Auth.Dll il vous faut VC++ 2005 et installer OpenSSL : http://gnuwin32.sourceforge.net/packages/openssl.htm
-> le contenu de lib du fichier openssl-lib (developer files) dans le répertoire VC\lib
-> le dossier openssl du fichier openss-src (sources) dans le répertoire VC\include
-> distribuer libeay32.dll et libssl32.dll avec Auth.dll

 

Conclusion

Ce code a été testé sous XP. Les codes des dll sont inclus.

N'hésitez pas à commenter et à noter...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

01 septembre 2005 10:41:48 :
Messages non alternatifs avec attachments. Images dans HTML.
12 septembre 2005 22:23:08 :
Gestion de plusieurs comptes de messagerie...
19 novembre 2005 12:20:00 :
mise à jour de la mise à jour qui n'avait pas marché...
26 novembre 2005 21:19:49 :
Rectification de la gestion de compte
29 août 2006 16:28:10 :
correction de bugs sur CPOP3 correction de bugs sur les multiparts ajout de TLS pour POP3 et SMTP (STARTTLS) ajout de SMTP AUTH (LOGIN/PLAIN/DIGEST-MD5/CRAM-MD5)
29 août 2006 19:29:40 :
correction du demangler pour =?charset?codage?contenu?=
04 septembre 2006 20:05:24 :
ajout de l'option répondre ajout de la priorité et notification de lecture
07 septembre 2006 11:56:58 :
correction de bugs de gestion de compte correction de bug pour l'envoi SMTP et l'affichage des erreurs
07 septembre 2006 13:03:15 :
bug de vbnullchar final
07 septembre 2006 20:20:26 :
correction de bugs ajout d'informations dans le listing des mails
03 octobre 2006 20:44:20 :
correction d'un bug de Demangler

Commentaires et avis

signaler à un administrateur
Commentaire de Jielde le 30/08/2005 06:22:26

simpa, sa peut devenir un bon client, je te souhaite de continuer ;)

signaler à un administrateur
Commentaire de asimengo le 30/08/2005 10:53:25

c'est MAGNIIIIIIIIIFIK, bien sûr qu'il y'a plein de sources sur le sujet mais là c'est du plug and play j'adore. J'ai noté 10/10 car il me sera très utile pour mes projets avenir

Asimengo

signaler à un administrateur
Commentaire de indiguo2005 le 31/08/2005 15:12:49

salut c'est tres sympa merci infiniment pour ce code.
pour l'attachement pour moi il ne marche pas?

signaler à un administrateur
Commentaire de Jielde le 01/09/2005 05:16:05

Effectivement, les fichiers joins, sa plante.

'----------------------------------------------
Erreur d'exécution '5':

Argument ou appel de procédure incorrect
'----------------------------------------------

sur la ligne : szHeaders = Mid$(szMail, 1, pos - 1)

signaler à un administrateur
Commentaire de Jielde le 01/09/2005 05:17:23

szMail = "test"
pos = 0

signaler à un administrateur
Commentaire de Jielde le 01/09/2005 05:20:09

c'est pénible que l'on ne puisse pas modifié un commentaire:

j'ai changer sa par :
szHeaders = Mid$(szMail, 1, pos - 1)

par :
szHeaders = Mid$(szMail, 1, Len(szMail))

et sa marche très bien, aussi bien les piece jointe que sans piece jointe.

signaler à un administrateur
Commentaire de ShareVB le 01/09/2005 09:23:45

salut,

si szMail = "test" dans Parse de CMail, alors ce n'est pas un mail valide puisqu'il n'y a pas d'entête ???

signaler à un administrateur
Commentaire de ShareVB le 01/09/2005 10:38:19

salut,

mea culpa, le problème ne vient pas de la lecture mais de l'écriture de mails texte ou HTML avec attachment...personnellement je ne trouve pas que ca vaille 1/10...mais enfin, c'est l'avis de l'auteur...

ShareVB

signaler à un administrateur
Commentaire de actu5394 le 01/09/2005 16:48:30

Un grand coup de chapeau à ShareVB.
Je trouve cela impressionnant parce que c'est du code que je n'ai
encore jamais vu, ni utilisé mais Visual Basic est tellement vaste!
Une question... t'es-tu servi d'un ouvrage (et lequel) ??
Attention à Bill...

signaler à un administrateur
Commentaire de ShareVB le 01/09/2005 17:36:53

salut,

je ne me suis servi que des RFCs et d'exemples de mails de Outlook:
2821 (SMTP), 1939 (POP3)
2822, 2076 (Mail)
2045, 2046, 2047, 2048, 2049, 2183 (MIME)
pour la génération des classes : le générateur de classes
pour WinSock : MSDN...

ShareVB

signaler à un administrateur
Commentaire de PROGRAMMIX le 05/09/2005 11:17:20

Voilà un programme qui m'intéresse au plus au point...
Seulement par manque de temps, je n'ai pas épluché le code ; je crains d'ailleurs de m'y casser les dents avec toutes ces classes.

Dès lors, puis-je te demander où sont enregistrer les informations sur le serveur à interroger ?  Base de registre ?

Pourrais-tu modifier le code afin de permettre l'interrogation de plusieurs comptes à la fois (style: mon serveur d'avant l'adsl et celui de l'adsl) ?  

Et tant qu'à faire, pourrais-tu "FRANCISER" les menus (VBFrance tout de même!) ; si tu tiens tant à utiliser l'anglais, ce serait bien d'y ajouter le code nécessaire pour permettre à l'utilisateur de choisir la langue qu'il préfère...

signaler à un administrateur
Commentaire de PROGRAMMIX le 05/09/2005 11:19:14

Histoire de compléter la fiche de présentation de la source, le code ne m'a posé aucun problème sous Win 98 SE.

signaler à un administrateur
Commentaire de ShareVB le 05/09/2005 18:25:02

salut,

toutes les classes qui ne commencent pas par C sont des classes générées par le "générateur de classes" pour implémenter les collections...donc sans fonctionnalité "mail"...

le logiciel stocke les infos sur le serveur dans la base de registre avec SetSettings...effectivement, je pourrais voir à adapter mon code pour gérer des comptes...

effectivement, je me suis mis à faire le logiciel en anglais sans vraiment savoir pourquoi lol...

ShareVB

signaler à un administrateur
Commentaire de PROGRAMMIX le 05/09/2005 18:48:21

Ca serait vraiment super si tu pouvais te charger de cette mise à jour (je parle surtout des différents comptes à interroger).

Je pourrais ainsi relever plus rapidement mes différents mails.

A+

signaler à un administrateur
Commentaire de sarl_adc le 18/10/2005 15:42:37

Hmmm, ça a l'air intéressant. Je n'ai jamais trouvé de programme facile à utilier et à comprendre.
J'en avais un qui utilisait l'OCX MSMAPI32 mais bizarrement ce composant devient obsolète sur certains ordis de mes clients... (???)

Je vais de ce pas regarder ta source et voir si je peux m'en inspirer ;-)

signaler à un administrateur
Commentaire de OscarOscar le 03/11/2005 23:04:02

Très intéressant

Mais il y a un chose qui n'intrigue avec les pièces jointes Outlook Express comme client n'arrive pas à les lire correctement ? Je n'ai pas eu le temps de chercher le pourquoi du comment mais si qqq à une piste...

signaler à un administrateur
Commentaire de OscarOscar le 04/11/2005 10:16:30

Je rectifie Les pièces jointes sont lisible dans OE, sauf pour certains fichiers Excel

signaler à un administrateur
Commentaire de OscarOscar le 04/11/2005 22:55:10

Je pense que dans la classe CMail
    ReDim data(LOF(iFileNum)-1)
devrait plutôt s'écrire
    ReDim data(LOF(iFileNum))

sinon les pièces jointes sont tromquées et certaines ne sont plus lisibles dans certains clients comme OE.
D'autre part un zip à jour serait le bien venu
Mais c'est un beau travail dont je vais me servir

signaler à un administrateur
Commentaire de OscarOscar le 08/11/2005 20:51:05

Au cas ou cela intéresse la fonction Folding de la class CMailHeader est la cause du problème précédent. Elle coupe les noms de pièces jointes au mauvais endroit...

signaler à un administrateur
Commentaire de ShareVB le 08/11/2005 22:35:33

salut,

je vais bien tot corriger ça mais pour l'instant je ne suis plus que sous Linux donc pas facile...

ShareVB

signaler à un administrateur
Commentaire de PROGRAMMIX le 09/11/2005 09:50:56

Sans vouloir mettre la pression, lorsque tu corrigeras ta source, pense à ma suggestion de permettre la consultation de plusieurs comptes différents (fournisseurs et mots de passe différents).

D'avance un grand merci...

Et c'est comment Linux ? Ca vaut le détour ?
Est-ce de la programmation que tu y fais ?

Histoire de sortir du contexte VB.
N'y connaissant rien en Linux, est-il possible de trouver un LiveCD capable de faire le relever des caractéristiques d'une machine et de l'exporter automatiquement dans un fichier txt (sur disquette par exemple) ; un truc à la AIDA32 ou Everest, mais sans Windows ?

signaler à un administrateur
Commentaire de Delbeke le 18/11/2005 17:01:22

Simplement GRANDIOSE !
Je vais passer du temps à comprendre toutes les subtilités, mais déjà je peux voir que c'est un code génial, surtout la partie Parser

Pour moi ca vaut 20/10, parce que je vais apprendre pleins de trucs :)

signaler à un administrateur
Commentaire de Delbeke le 18/11/2005 17:36:14

Bon, premier test (sur un mail vicieux) qui me permet de voir une faiblesse dans le parser

La gestion des body-multiparts n'est pas récurente. (voir la variable body2 dans la classe CMail)

Tu teste si les sous parties sont au nombre de trois.
si oui tu traite les partie 2 et 3. (je ne comprends pas pourqoui tu laisse tomber la partie 1). Si non tu considere qu'il s'agit de pieces jointes.

evidemment mon fichier test n'en comporte que deux et ce ne sont pas des pieces jointes mais du Text/Plain et Text/Html.

En fait, peut etre n'ai-je pas tout compris, mais il me semble qu'un multipart peut lui même etre un multipart, d'ou recurence.


De toute façon, merci pour ce code, je me regale à le decortiquer.

signaler à un administrateur
Commentaire de ShareVB le 19/11/2005 12:29:49

salut,

pour répondre à tout le monde :
PROGRAMMIX> la gestion de compte est ajoutée...
OscarOscar> j'ai changer la fonction qui génère attachement; filename pour quelle face le folding spécialement...
Delbeke> je ne prends pas la première partie du split car elle contient "This mail is a mime mail." ou simplement un vbCrlf...je ne gère pas la récurrence des multipart car ca me ferrais des références circulaires (la classe dépendrait d'elle-même) que VB n'aime pas...mais je pense que plus d'un multipart est un mail peu courant...

ShareVB

signaler à un administrateur
Commentaire de PROGRAMMIX le 20/11/2005 16:05:19

Merci pour la mise à jour.

Malheureusement, cela bug chez moi au niveau du module CAccounts dans la procédure suivante:

Public Sub EnumAccounts()
Dim szFile As String, Account As CAccount
Dim hFind As Long, lpFindData As WIN32_FIND_DATA

hFind = FindFirstFile(App.Path & "\*.acc", lpFindData)
If hFind = -1 Then Exit Sub

szFile = Trim$(lpFindData.cFileName)
Do While Err.LastDllError <> ERROR_NO_MORE_FILES
    Set Account = New CAccount
    Account.LoadAccount App.Path & "\" & szFile

'=>ICI, la boucle reste bloquée sur le dernier fichier,
'dès lors, erreur de clé déjà existante sur la ligne de code suivante:
    mCol.Add Account, Account.Email
    
    hFind = FindNextFile(hFind, lpFindData)
    szFile = Trim$(lpFindData.cFileName)
Loop

FindClose hFind
End Sub

signaler à un administrateur
Commentaire de OscarOscar le 06/12/2005 07:59:55

Avec la gestion de plusieurs comptes as-tu songer à gérer différents types d'authentifications auprès du serveur smtp ?

signaler à un administrateur
Commentaire de OscarOscar le 27/01/2006 12:38:30

Il y a un autre petit problème dans les messages "multipart" on rencontre souvent des messages plusieurs parties text/plain séparées par exemple or la procedure Parse de la classe CMAIL ne tient compte que de la dernière partie :     Set mvarMailPlain = body. Avec la boucle il y a écrasement.

le code suivant à l'air de résoudre partiellemnt le problème.

If Not mvarMailPlain Is Nothing Then
' si le message comporte plusieurs text/plain il faut les aglomérer
' pour avoir le message complet
    mvarMailPlain.Content = mvarMailPlain.Content & body.Content
Else
    Set mvarMailPlain = body
End If

Toujour pas tenter par l'implémentation d'une authentification MD5 ou autres ?

signaler à un administrateur
Commentaire de OscarOscar le 31/01/2006 15:17:56

Encore un petit bug dans la procédure parse de CMAilBody

If UBound(subparts) = 2 Then ligne 189

en bien sûr il faudrait je pense définir un objet body3 as cmailbody... au préalable.
Sinon les messages avec plusieures frontières ne sont pas correctement lus.

signaler à un administrateur
Commentaire de zeunz le 04/05/2006 12:34:40

slt,
il faut utiliser obligatoirement outlook?
merci du renseignement.

signaler à un administrateur
Commentaire de ShareVB le 04/05/2006 18:15:29

salut,

ben non, justement c'est un client de messagerie autonome (à part les dlls de VB6)...docn c'est un Outlook LIKE...

ShareVB

signaler à un administrateur
Commentaire de zeunz le 05/05/2006 08:53:53

outlook like cad?

signaler à un administrateur
Commentaire de zeunz le 05/05/2006 08:57:41

ok, je l'ai telecharger et je l'essairai.
merci

signaler à un administrateur
Commentaire de ShareVB le 07/09/2006 11:59:20

salut,

voilà une série de grosses mises à jour comprennant : SMTP AUTH (4 méthodes), SSL/TLS...notification, priorité...et des bugs corrigés...

ShareVB

signaler à un administrateur
Commentaire de asimengo le 07/09/2006 15:02:38

@ShareVB: je note les soucis que j'ai rencontré dans cette maj.

Au premier démarrage j'avais ce message "..%windows%\systems32\ieframe.dll\1 introuvable". Par la suite j'ai ajouté Call SetCurrentDirectory(App.Path) pour les dll extrait dans le dossier du projet.

New Message : un clic sur l'onglet preview renvoit une erreur de compilation renvoyant à la ligne "WBPreview.Navigate buffFileName" de la private Sub LoadTempFile()

To send/Send this mail : renvoie le message "Failed to send the mail!". Je peux te rassurer les paramètres sont bon, j'ai outlook sur mon poste et tout marche bien, d'ailleurs la reception marche.

To send/view : l'ajout/suppression de pièces jointes est désactivée.

Received All: Lorsque que le mot de passe est incorrect il n'affiche pas automatiquement la fenêtre de modif du pwd sauf à la seconde tentaive.

Comptes: A mon avis il faudra prévoir un champ pour le nom du compte à la création, le principe que tu as developpé est défaillant pour les domaines ou le champ Name/POP3 est de la forme nomcompteutiliateur@domaine.com, cas de ifrance par exemple.

La version est restée 1.0.0, moi j'opte pour 6.9.7 (année.mois.jour) qui est plus significatif pour moi la date de la mise à jour.

D'autre part il n'ya endroit où on précise le compte par défaut celui qui est visualiser par le form principal.

Ce serait également interessant de consulter la liste des mails reçus de tous les comptes (Nom fichier, De, Cc, envoyé à ou nom compte, sujet, taille, date) avec possibilité de faire des tris en cliquant sur les entêtes. Cette visualisation devra permettre de supprimer/copier/transférer un mail.

Il s'agit d'un mini serveur de mails certe mais avec ce que tu as déjà fais tu n'es pas loin des ajouts que je propose.

J'utilise un client de messagerie gratuit sur internet MERCURY (http://www.pmail.com), il est très simple et il pourrait te donner des idées.

Tous mes encouragements, je reste preneur de toutes les maj.

Amicalement,

signaler à un administrateur
Commentaire de ShareVB le 07/09/2006 16:20:51

salut,

> le mieux est d'ouvrir le .vbp en double cliquant dessus que d'ouvrir par fichier/ouvrir de VB
> New message : une erreur c'est vaste : VB dit quoi ? et que contient buffFileName ?
> Send this mail : qu'est ce qui est incrit dans la barre de status en bas de la fenêtre principale
> To send/view : pour l'instant c'est normal : view = afficher pas modifier...
> Comptes : je peux désactiver la fonctionnalité de "calcul" du nom utilisateur POP3...
> liste des messages : tous les messages de tous les comptes sont mélangés

pour le reste effectivement bug

ShareVB

signaler à un administrateur
Commentaire de asimengo le 07/09/2006 16:44:36

>le mieux est d'ouvrir le .vbp en double cliquant dessus que d'ouvrir par fichier/ouvrir de VB
C'est toujours ce que je fais.

> New message : une erreur c'est vaste : VB dit quoi ? et que contient buffFileName ?
En fait c'est une erreur de compilation qui s'arrête sur "WBPreview.Navigate buffFileName", chez moi le picturebox WBPreview n'accepte pas la méthode Navigate. Ton picturebox est sur quel composant (nom et version)?

> To send/view : pour l'instant c'est normal : view = afficher pas modifier...
Je sais mais en fait chez toi il s'agit d'un view de la boite d'envoi d'où la modification devrait être possible.

> liste des messages : tous les messages de tous les comptes sont mélangés
Super, si tu pouvais afficher les colonnes Nom fichier, De, Cc, envoyé à ou nom compte, sujet, taille, date et permettre un tri par clic sur l'entête de colonne ce serait déjà pas mal.

> Send this mail : qu'est ce qui est incrit dans la barre de status en bas de la fenêtre principale
Rien

signaler à un administrateur
Commentaire de ShareVB le 07/09/2006 17:02:31

> WBPreview c'est pas un picturebox mais un WebBrowser fournit par IE "Microsoft Internet Controls" (shdocvw.dll)...voir à faire un regsvr32 shdocvw.dll...à part en virant IE à la brutale je vois pas pourquoi tu ne l'as pas...
>je vais ajouter de: et à: pour reception et à: pour send
>Send this mail : SMTP normal sans AUTH ?

ShareVB

signaler à un administrateur
Commentaire de asimengo le 07/09/2006 18:08:52

j'ai installé depuis je ne sais plus la dernière version beta de IE qui me gêne d'ailleurs. Je me demande comment revenir à la version précédente. Chez moi WBPreview est un picturebox, ok je vais manuellement le remettre sur WebBrowser, je dois filer demain je te tiendrais au courant.

signaler à un administrateur
Commentaire de ShareVB le 07/09/2006 20:22:39

voilà une version avec quelques unes de modifications demandées...et j'espère bugs corrigés...

ShareVB

signaler à un administrateur
Commentaire de bubu532 le 26/09/2006 16:34:05

If I have this subject:
Message subject with special char: (!"£$%&/()=?^)[èòàùì]
the Function Demangler goes in error, try it.
bubu five
bfive@email.it

signaler à un administrateur
Commentaire de ShareVB le 03/10/2006 20:45:00

salut,

it should be corrected now...

ShareVB

signaler à un administrateur
Commentaire de teknion le 14/11/2007 19:25:22

Un autre petit bug que je ne comprend pas
C'est quand j'ai un e-mail provenant d'un robot que Outlook lit très bien mais pas ta classe MIME
Le fichier attacher est un petit csv sauvegarder en octect/binary
Regarde ce .eml
Sauve ce texte dans un .eml et ouvre le avec ton code ..
J'aimerais être capable de trouver mais je ne suis pas le meilleur dans les parser ..surtout que c'est pas moi qui l'ai fait
Alors si tu peux m'aider a trouver pourquoi ..
Juste ca serais le top des top ..


Received: from HOSEXCHMB02.ho.mail.com ([10.1.1.41]) by HOSEXCHMB01.ho.mail.com with Microsoft SMTPSVC(6.0.3790.3959);
Wed, 14 Nov 2007 07:11:52 -0500
Received: from hosrelay1.ho.mail.com ([10.51.1.40]) by HOSEXCHMB02.ho.mail.com with Microsoft SMTPSVC(6.0.3790.3959);
Wed, 14 Nov 2007 07:11:52 -0500
Received: from ([165.130.204.248])
by bridget.magasinhardware.com with ESMTP  id KP-BRCFH.32276701;
Wed, 14 Nov 2007 07:11:23 -0500
Received: from cphpta28.magasinhardware.com ([165.130.232.221]) by CPWIEX24 with Microsoft SMTPSVC(6.0.3790.3959);
Wed, 14 Nov 2007 07:10:40 -0500
Received: from cphpta28 (netops@localhost [127.0.0.1])
by cphpta28.magasinhardware.com (8.9.3 (PHNE_29773)/8.8.6) with SMTP id HAA02896
for hdreports@ll.mail.com; Wed, 14 Nov 2007 07:10:28 -0500 (EST)
Date: Wed, 14 Nov 2007 07:10:28 -0500 (EST)
From: dc_support@magasinhardware.com
Message-Id: <200711141210.HAA02896@cphpta28.magasinhardware.com>
Subject: LUMBER LICENSE TAG SUMM. SPREADSHEET 5797
Reply-To: dc_support@magasinhardware.com
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="VGhpcyBpcyBuZXR3b3JrIHByb2R1Y3Rpb24g"
Bcc:
Return-Path: dc_support@magasinhardware.com
X-OriginalArrivalTime: 14 Nov 2007 12:10:40.0713 (UTC) FILETIME=[5FBCAB90:01C826B7]
X-TM-AS-Product-Ver: SMEX-7.0.0.1499-5.0.1023-15544.003
X-TM-AS-Result: No--13.403800-8.000000-31

--VGhpcyBpcyBuZXR3b3JrIHByb2R1Y3Rpb24g
Content-Type: octet/binary; name="DAAa09392.csv"
Content-Transfer-Encoding: base64

RE9SNjM1LCxMSUNFTlNFIFRBRyBTVU1NQVJZIFJFUE9SVCwsLCwsLCwsLCxEQVRFOiAxMS8xNC8w
NywNCkRDICM1Nzk3LCxDT05TSUdOTUVOVCBBTkQgTk9OLUNPTlNJR05NRU5ULCwsLCwsLCwsLFRJ
TUU6IDA3OjAzOjQ0LA0KDQosDQoNCkRFUFQ6ICAgICAgMjEsLCwsLCwsLCwsQ1VSIFdLLENVUiBX
SyxQUkVWIFdLLA0KLCwsLCwsVEFHUyxUQUdTLE9ILE9ILFNIUEQsU0hQRCxTSFBELA0KU1RBVFVT
LFNLVSxERVNDUklQVElPTixWRU5ET1IsLENPTlMsTUlOLE1BWCxUQUdTLFBJRUNFUyxUQUdTLFBJ
RUNFUyxQSUVDRVMsSCBXT1MsDQogLCAzNjEtMDE4LE1BR0FTSU4gUEFORUxTIDInWDInICAgICAg
ICAgICw3Mjg0NCAsTUFHQVNJTiBDT05TSUdOTSAsWSwgICAxMiwgICAzNiwgICAyOCwgICAzMzYw
LCAgICA3LCAgICA4NDAsICAgMTA4MCwgMi43NSwNCiAsIDM2Mi02NzEsTEVWRUxJTkcgS0lUUyAg
ICAgICAgICAgICAgICAgLDcyODQ0ICxNQUdBU0lOIENPTlNJR05NICxZLCAgICA0LCAgIDEyLCAg
IDIyLCAgICAyNjQsICAgIDEsICAgICAxMiwgICAgIDEyLDIyLjAwLA0KVE9UQUxTOiwsLCwsLCws
ICAgNTAsICAgMzYyNCwgICAgOCwgICAgODUyLA0KDQpOT1RFOiBXT1MgQ09MVU1OID0gKioqKiog
SU5ESUNBVEVTIElUIFdBUyBOT1QgQUJMRSBUTyBCRSBDQUxDVUxBVEVELiwNClMgLSBTZWFzb25h
bCAgTyAtIE91dCBPZiBTZWFzb24gIEkgLSBJbmFjdGl2ZSAgQyAtIENsZWFyYW5jZSAgRCAtIERl
bGV0ZSAsDQogDQo=

--VGhpcyBpcyBuZXR3b3JrIHByb2R1Y3Rpb24g--

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Problème POP & SMTP [ par Crevette ] Mon problème est simple quand j'envoie un email avec mon X-Mailer personnelcelui qui reçoit mon e-mail reçoit au niveau du A: ou Cc: son adresse emai Email (smtp, pop) et ftp [ par osmose06 ] Si vous voulez une source qui marche, allez voir celle que j'ai postée le 29/12/01 (osmose06).SMTP POP FTP : ENVOI/RÉCEPTION EMAIL PUIS FTP POUR REDIR Mail SMTP par WINSOCK [ par mcroteau ] J'ai présentement un problème. J'utilise Winsock pour envoyer des mails. Si j'envoie le mail par un serveur Exchange, la date d'envoie n'est pas la bo ***ENVOI DE MAIL PAR SMTP ?! [ par meason ] j'avai créer un pti prog pour envoyer des mails à partir de serveur smtp d'ifrance. il marchai tres bien juska hier..pourtant je nai touché à aucun co authentification SMTP [ par PatDeLaYaute ] Bonjour,je suis en train de faire un formulaire d'envoi de mail à partir de mon projet.Le problème pour envoyer le mail j'utilise le serveur de l'hebe Smtp avec authentification [ par Nicolas75 ] Bonjour à tousActuellement je réalise une petite appli en VB6 dans laquelle j'utilise le contrôle winsock pour un envoi par mail.Winsock que j'utilise mail winsocks [ par vesta ] Voila je souhaiterai faire un petit programme qui me renvoie mensuellement des données a partir d'un pc distant... Je voudrais que celui ci soit autom mail winsocks [ par vesta ] Voila je souhaiterai faire un petit programme qui me renvoie mensuellement des données a partir d'un pc distant... Je voudrais que celui ci soit autom mail qui partent mais n'arrivent pas [ par papi jim ] Salut, je galere pas mal avec l'envoie de mail&nbsp; a partir de vb, je regarde souvent toutes les sources, mais je n'y arrive pas... j'ai essay&#233; SMTP identification [ par ciberrique ] Bonjours, je voudrais envoyer des mails par smtp, seulement la plupart des serveurs smtp requiert un mot de passe et un login. Mon probl&#232;me et qu


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,404 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.