begin process at 2012 02 12 18:44:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > ANONYME MAILOR

ANONYME MAILOR


 Information sur la source

Note :
8,17 / 10 - par 6 personnes
8,17 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :mail, anonyme, sécurité Niveau :Débutant Date de création :04/07/2004 Date de mise à jour :04/07/2004 18:28:42 Vu / téléchargé :8 365 / 1 331

Auteur : ZogStriP

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Oui je sais, vous allez sûrement me dire qu'il existe des centaines de milliers de code source permettant de faire ça...

Mais moi je pense apporter ma petite pierre, puisque mon programme utilise un mélange de code source que j'ai trouvé un peu partout sur le web, et qui envoie un mail anonyme en utilisant le smtp du l'utilisateur qui envoie le message en le cherchant dans la base de registre ( voir capture ! )

EDIT : j'ai mis à jour la source, j'ai rajouter quelques débug !

Source

  • Private Enum Etats_SMTP
  • MAIL_CONNECT
  • MAIL_HELO
  • MAIL_FROM
  • MAIL_RCPTTO
  • MAIL_DATA
  • MAIL_DOT
  • MAIL_QUIT
  • End Enum
  • Private m_Etat As Etats_SMTP
  • Private Sub btnEnvoyer_Click()
  • If txtNomExpediteur.Text = "" Or txtNomDestinataire.Text = "" Or _
  • txtMailExpediteur.Text = "" Or txtMailDestinataire.Text = "" Then
  • MsgBox "Vous devez remplir tous les TextBox !", vbInformation Or vbOKOnly, "Saisie non terminée :"
  • Exit Sub
  • End If
  • wsckMail.Close
  • wsckMail.Connect Trim$(txtServeur.Text), 25
  • prgBar.Value = 10
  • m_Etat = MAIL_CONNECT
  • End Sub
  • ' Code de vincentescalade permettant de trouver un serveur mail :
  • Private Sub Form_Load()
  • Dim Account As String, Objreg
  • 'Appel de la procédure pour envoyer des mails
  • Set Objreg = CreateObject("Wscript.shell")
  • 'On récupére la valeur de la clé (c'est à dire le numero de l'account du mail par défault)
  • Account = Objreg.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Default Mail Account")
  • 'On récupére la valeur de la clé (c'est à dire le serveur smtp)
  • txtServeur.Text = Objreg.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\" & Account & "\SMTP Server")
  • End Sub
  • Private Sub txtMailDestinataire_GotFocus()
  • If txtMailDestinataire.Text = "destinataire@mail.com" Then txtMailDestinataire.Text = ""
  • End Sub
  • Private Sub txtMailExpediteur_GotFocus()
  • If txtMailExpediteur.Text = "expediteur@mail.com" Then txtMailExpediteur.Text = ""
  • End Sub
  • Private Sub txtMessage_GotFocus()
  • If txtMessage.Text = "message" Then txtMessage.Text = ""
  • End Sub
  • Private Sub txtNomDestinataire_GotFocus()
  • If txtNomDestinataire.Text = "Destinataire" Then txtNomDestinataire.Text = ""
  • End Sub
  • Private Sub txtNomExpediteur_GotFocus()
  • If txtNomExpediteur.Text = "Expediteur" Then txtNomExpediteur.Text = ""
  • End Sub
  • Private Sub txtSujet_GotFocus()
  • If txtSujet.Text = "Sujet" Then txtSujet.Text = ""
  • End Sub
  • Private Sub wsckMail_DataArrival(ByVal bytesTotal As Long)
  • Dim ReponseDuServeur As String
  • Dim CodeDeReponse As String
  • wsckMail.GetData ReponseDuServeur
  • CodeDeReponse = Left(ReponseDuServeur, 3)
  • If CodeDeReponse = "250" Or CodeDeReponse = "220" Or CodeDeReponse = "354" Then
  • Select Case m_Etat
  • Case MAIL_CONNECT
  • m_Etat = MAIL_HELO
  • wsckMail.SendData "HELO Serveur" & vbCrLf
  • prgBar.Value = 20
  • Case MAIL_HELO
  • m_Etat = MAIL_FROM
  • If ValidMail(txtMailExpediteur.Text) = True Then
  • wsckMail.SendData "MAIL FROM: <" & Trim$(txtMailExpediteur.Text) & ">" & vbCrLf
  • prgBar.Value = 30
  • Else
  • MsgBox "L'adresse mail de l'expediteur est invalide.", vbCritical Or vbOKOnly, "Erreur"
  • m_Etat = MAIL_QUIT
  • prgBar.Value = 0
  • End If
  • Case MAIL_FROM
  • m_Etat = MAIL_RCPTTO
  • If ValidMail(txtMailDestinataire.Text) = True Then
  • wsckMail.SendData "RCPT TO: <" & Trim$(txtMailDestinataire.Text) & ">" & vbCrLf
  • prgBar.Value = 40
  • Else
  • MsgBox "L'adresse mail du destinataire est invalide.", vbCritical Or vbOKOnly, "Erreur"
  • m_Etat = MAIL_QUIT
  • End If
  • Case MAIL_RCPTTO
  • m_Etat = MAIL_DATA
  • wsckMail.SendData "DATA" & vbCrLf
  • prgBar.Value = 45
  • Case MAIL_DATA
  • m_Etat = MAIL_DOT
  • wsckMail.SendData "SUBJECT:" & txtSujet.Text & vbLf
  • prgBar.Value = 50
  • Dim Message As Variant, Ligne As Variant
  • Message = Split(txtMessage.Text, vbCrLf)
  • For Each Ligne In Message
  • wsckMail.SendData CStr(Ligne) & vbLf
  • Next
  • prgBar.Value = 80
  • wsckMail.SendData "." & vbCrLf
  • prgBar.Value = 90
  • Case MAIL_DOT
  • m_Etat = MAIL_QUIT
  • wsckMail.SendData "QUIT" & vbCrLf
  • prgBar.Value = 100
  • Case MAIL_QUIT
  • wsckMail.Close
  • End Select
  • Else
  • wsckMail.Close
  • If Not m_Etat = MAIL_QUIT Then
  • MsgBox "Erreur SMTP : " & ReponseDuServeur, vbInformation, "Erreur SMTP"
  • Else
  • MsgBox "Message envoyer avec succes.", vbInformation
  • End If
  • End If
  • End Sub
  • Private Sub wsckMail_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
  • MsgBox "Erreur Winsock n° " & Number & vbCrLf & Description, vbExclamation, "Erreur Winsock"
  • End Sub
Private Enum Etats_SMTP
    MAIL_CONNECT
    MAIL_HELO
    MAIL_FROM
    MAIL_RCPTTO
    MAIL_DATA
    MAIL_DOT
    MAIL_QUIT
End Enum

Private m_Etat As Etats_SMTP

Private Sub btnEnvoyer_Click()
    If txtNomExpediteur.Text = "" Or txtNomDestinataire.Text = "" Or _
       txtMailExpediteur.Text = "" Or txtMailDestinataire.Text = "" Then
        MsgBox "Vous devez remplir tous les TextBox !", vbInformation Or vbOKOnly, "Saisie non terminée :"
        Exit Sub
    End If
    wsckMail.Close
    wsckMail.Connect Trim$(txtServeur.Text), 25
    prgBar.Value = 10
    m_Etat = MAIL_CONNECT
End Sub

' Code de vincentescalade permettant de trouver un serveur mail :
Private Sub Form_Load()
    Dim Account As String, Objreg
    'Appel de la procédure pour envoyer des mails
    Set Objreg = CreateObject("Wscript.shell")
    'On récupére la valeur de la clé (c'est à dire le numero de l'account du mail par défault)
    Account = Objreg.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Default Mail Account")
    'On récupére la valeur de la clé (c'est à dire le serveur smtp)
    txtServeur.Text = Objreg.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\" & Account & "\SMTP Server")
End Sub

Private Sub txtMailDestinataire_GotFocus()
    If txtMailDestinataire.Text = "destinataire@mail.com" Then txtMailDestinataire.Text = ""
End Sub

Private Sub txtMailExpediteur_GotFocus()
    If txtMailExpediteur.Text = "expediteur@mail.com" Then txtMailExpediteur.Text = ""
End Sub

Private Sub txtMessage_GotFocus()
    If txtMessage.Text = "message" Then txtMessage.Text = ""
End Sub

Private Sub txtNomDestinataire_GotFocus()
    If txtNomDestinataire.Text = "Destinataire" Then txtNomDestinataire.Text = ""
End Sub

Private Sub txtNomExpediteur_GotFocus()
    If txtNomExpediteur.Text = "Expediteur" Then txtNomExpediteur.Text = ""
End Sub

Private Sub txtSujet_GotFocus()
    If txtSujet.Text = "Sujet" Then txtSujet.Text = ""
End Sub

Private Sub wsckMail_DataArrival(ByVal bytesTotal As Long)
    Dim ReponseDuServeur As String
    Dim CodeDeReponse As String

    wsckMail.GetData ReponseDuServeur
    CodeDeReponse = Left(ReponseDuServeur, 3)
    
    If CodeDeReponse = "250" Or CodeDeReponse = "220" Or CodeDeReponse = "354" Then
       
        Select Case m_Etat
            Case MAIL_CONNECT
                m_Etat = MAIL_HELO
                wsckMail.SendData "HELO Serveur" & vbCrLf
                prgBar.Value = 20
                
            Case MAIL_HELO
                m_Etat = MAIL_FROM
                If ValidMail(txtMailExpediteur.Text) = True Then
                    wsckMail.SendData "MAIL FROM: <" & Trim$(txtMailExpediteur.Text) & ">" & vbCrLf
                    prgBar.Value = 30
                Else
                    MsgBox "L'adresse mail de l'expediteur est invalide.", vbCritical Or vbOKOnly, "Erreur"
                    m_Etat = MAIL_QUIT
                    prgBar.Value = 0
                End If
                
            Case MAIL_FROM
                m_Etat = MAIL_RCPTTO
                If ValidMail(txtMailDestinataire.Text) = True Then
                    wsckMail.SendData "RCPT TO: <" & Trim$(txtMailDestinataire.Text) & ">" & vbCrLf
                    prgBar.Value = 40
                Else
                    MsgBox "L'adresse mail du destinataire est invalide.", vbCritical Or vbOKOnly, "Erreur"
                    m_Etat = MAIL_QUIT
                End If
                
            Case MAIL_RCPTTO
                m_Etat = MAIL_DATA
                wsckMail.SendData "DATA" & vbCrLf
                prgBar.Value = 45

            Case MAIL_DATA
                m_Etat = MAIL_DOT
                wsckMail.SendData "SUBJECT:" & txtSujet.Text & vbLf
                prgBar.Value = 50
                Dim Message As Variant, Ligne As Variant
                Message = Split(txtMessage.Text, vbCrLf)
                For Each Ligne In Message
                    wsckMail.SendData CStr(Ligne) & vbLf
                Next
                prgBar.Value = 80
                wsckMail.SendData "." & vbCrLf
                prgBar.Value = 90
            
            Case MAIL_DOT
                m_Etat = MAIL_QUIT
                wsckMail.SendData "QUIT" & vbCrLf
                prgBar.Value = 100
                
            Case MAIL_QUIT
                wsckMail.Close
                
        End Select
       
    Else
        wsckMail.Close
        If Not m_Etat = MAIL_QUIT Then
            MsgBox "Erreur SMTP : " & ReponseDuServeur, vbInformation, "Erreur SMTP"
        Else
            MsgBox "Message envoyer avec succes.", vbInformation
        End If
    End If
    
End Sub

Private Sub wsckMail_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
    MsgBox "Erreur Winsock n° " & Number & vbCrLf & Description, vbExclamation, "Erreur Winsock"
End Sub

 Conclusion

Je tiens à remercier Renfield pour son magnifique OCX et vincentescalade pour sa source en VBS qui permet d'envoyer un mail sans problème ;)

J'ai mis à jour le .zip afin d'y incorporer l' ocx de Renfield !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture CUBE TIMOR
Source avec Zip Source avec une capture RUBIKSCUBOR
Source avec Zip Source avec une capture Source .NET (Dotnet) MELANGOR
Source avec Zip Source avec une capture Source .NET (Dotnet) AACOR
Source avec Zip Source avec une capture [JEUX] VIRUSOR

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

 Sources en rapport avec celle ci

GÉNÉRATEUR DE MAIL OUTLOOK AVEC MISE EN FORME VIA UNE SYNTAX... par 8Tnerolf8
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source avec Zip Source avec une capture Source .NET (Dotnet) CHIFFREMENT XOR PLUS ROBUSTE par dheroux
Source avec Zip Source avec une capture EDITEUR DE BBCODE & ENVOI MAIL ANIMÉ PAR L'AGENT MERLIN LE M... par hackoo
Source avec Zip Source avec une capture PROTOCOLE SMTP par EvildarkEurope

Commentaires et avis

Commentaire de benozor77 le 04/07/2004 03:26:03

Bonjour/Bonsoir,

Lorsque j'ouvre l'exe, il me demande 'Rey_XpBasics.ocx'.

De quoi s'agit t'il vraiment et où puis-je le trouver ?

Merci d'avance.

Commentaire de jotrash le 04/07/2004 09:22:07

iop le programme est bien fait graphiquement, rien que ca c deja pas mal. Par contre un peu plus de commentaires dans le code serait vraiment pas mal..hihi
ensuite il manque deux ocx pour le style xp et lautre je sais pas, ca serait pas mal si cetait integre paskaller piocher dans les sources c po top surtout que sans la source est inutilisable donc arrange ca silteplé!

Commentaire de NISANDSYSTEMS le 04/07/2004 11:33:58

benozor,pour 'Rey_XpBasics,regarde les sources de Renfield-----&gt;
http://www.vbfrance.com/code.aspx?ID=6656

Zogstrip essaye de livrer l'ensemble des fichiers.
N'oublie pas que sur ce site, il y a des experts,pros,novices,inities,debutants et j'en passe...
Alors, pense a eux...

@++

Commentaire de benozor77 le 04/07/2004 12:24:19

Bonjour/Bonsoir,

Et je l'a met dans Windows\System32 c'est bien ça ?

Commentaire de ZogStriP le 04/07/2004 12:49:04 administrateur CS

Dsl, j'avais completement oublier de les mettres...

Je met à jour le .zip

jotrash &gt;&gt; C'est normal, c'est l'OCX de Renfield, alors ça ne peut être QUE BEAU ;)

NISANDSYSTEMS &gt;&gt; Je vais tenter de le faire ;)

benozor77 &gt;&gt; Oui il faut que tu le mette dand Windows\System32 mais il faut que tu l'enregistre :

Démarrer
Executer
regsvr32 C:\windows\system32\Rey_XpBasics.ocx

Voilà !

Commentaire de vincentescalade le 04/07/2004 13:35:59

Bien que ce genre de source existe l'interface est bien et ça marche alors bravo !!!!

9/10

Bonne prog @ +++

Commentaire de ZogStriP le 04/07/2004 14:09:17 administrateur CS

Merci vincentescalade pour la note ! C'est aussi grâce à toi que sa marche !

Commentaire de Logan le 04/07/2004 14:42:03

du point de vue du code, gg, 10/10

Commentaire de Golog le 04/07/2004 15:48:00

sa marche po chez moi ton code pr retrouvé le smtp. j'ai été voir moi meme dans le registre et je n'est pas ce que tu recherche, ms bon, moi perso je connais mon smtp , c surement pcq outlook a po été configuré no?

Commentaire de ZogStriP le 04/07/2004 17:50:26 administrateur CS

Logan &gt;&gt; tu es sur de m'avoir 10 ?? lol parce que maintenant j'ai 5...

Golog &gt;&gt; Surement ! Il faut que je trouve un moyen d'arrange ça !

Commentaire de Pierre.S le 04/07/2004 20:22:42

hum chez moi ça ne marche pas!
en fait je voudrait envoyer des mails en utilisant un serveur local

ça me met 'Erreur 400006' Etat de connection ou de protocol erroné pour la transaction ou la requete requise

et pareil qd je met un smtp disant (smtp.free.fr)

la ligne :
wsckMail.SendData "HELO Serveur"

je compren pas trop Serveur! c une variable? mais elle est pas définie?

alor g retesté ac ton exe non modifié, la ça marche pour smtp.free.fr mais pas par localhost, ça sarrete à 90% et ça fini pas

Commentaire de ZogStriP le 04/07/2004 22:46:23 administrateur CS

Pierre.S &gt;&gt; dans la ligne : wsckMail.SendData "HELO Serveur" Serveur n'est pas une variable ;) c'est juste pour dire bonjour au serveur !

Commentaire de Neo.balastik le 05/07/2004 13:34:00

Simple question : l'adresse IP de la connexion est-elle visible dans l'en-tête du mail envoyé ?  Si tel est le cas, on ne peut pas réellement parler de mail anonyme vu qu'une trace persiste.

Toute requête judiciaire chez un FAI pourrait redescendre à la source avec l'IP, donc celui qui a envoyé l'e-mail.  Ceci est un cas extrême me direz-vous, mais le terme 'anonyme' prend tout son sens dans ce cas.  

Sinon, quelqu'un connaît-il une façon d'éliminer ou modifier l'IP de l'expéditeur dans l'en-tête du mail ?

Commentaire de Pierre.S le 05/07/2004 17:47:29

d'ou lintérét de pouvoir l'utiliser avec un serveur smtp en local, car on peu définir toutes les variables ki normalement son fixé par le serveur
pour l'ip il me semble que c possible, il faudrait essayer...

Commentaire de Arbouz le 05/07/2004 19:55:48

bien et pour une appl de mail sans Acx et meme sans passer par outlok ou autre appl.

Commentaire de epitaph le 09/07/2004 16:58:15

trop fort en plus elle marche sauf que sur le serveur qu il a trouver il i as un anti spam et il me dit que je spam mais c pas grave il est super ton interface grafique j adore mais bon il est pas parfait donc 9/10 lol je met un 10

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Mail Anonyme [ par Nitroshima ] a ceux qui cherchent à envoyer des mails anonymes et qui on Windows faites le trucs le plus simple... utilisez Outlook express... s'il n'a jamais été Mail anonyme et textbox [ par matchoc ] Bonjour, voilà mon problème, j'ai fait un mailler anonyme codé avec des sources trouvée sur le site, mais mon problème c'est que le gas à qui j'envoi ENVOYER UN MAIL ANONYME [ par omnikod ] envoyer des mails anonymes ? www.omnikod.fr.fm Sécurité dans 1 checkeur sur POP3 [ par yan35 ] Bonjour,Je me pose une question de s&#233;curit&#233; :Dans 1 checkeur de mail sur&nbsp;POP3, lorsqu'on&nbsp;lit 1 mail par l'instruction "RETR 1" et Mail anonyme [ par Apophis ] slt,Comment faire pour envoyer un mail de manière autonome de préférence (sans outlook) ou l'on peut mettre le nom que l'on veut? (le code présent sur URGENT SVP ! :o) [ par Adrien ] Je pense que c'est possible et j'ose demander :o) En fait, dans le forum j'ai trouvé seulement "comment" envoyer un mail depuis VB et justement, pas d MAPI : Comment envoyer un mail avec fichier attaché, à plusieurs personnes [ par Nouch ] Salut tout le monde,j'ai un problème URGENT à resoudre.J'aimerais envoyer un mail avec fichier attaché à plusieurs personnes sur VB6 (windows 2000) en envoie de mail [ par Death Angel ] Salut!Je cherche le moyen que mon prog, une fois qu'il se lance, de m'envoyer un mail automatiquement, sans que la personne qui l'utilise le sache, av


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales