Salut tout le monde, je vais vous apprendre à créer un script qui enverra des e-mails mais avant tout je vous demanderais de ne pas les utiliser comme des logiciels de fishing ! Merci de votre compréhension :)
I] Bien Commencer
II] La forme
III] Le script
I] Bien commencer
Pour bien commencer il vous faut Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
Et un clavier qui puisse faire du copier/coller
Donc, pour bien commencer, faites clique droit>Nouveau>AutoIt v3 Script , ouvrez-le et supprimez tout les première ligne en vert
II] La forme
Pour la forme, faites outil>Koda(FormDesigner)
faites une form avec 5 inputs et un bouton, celà dois donner approximativement ça:
III] Le script
dans la partie include mettez ceci:
Ensuite supprimez ce qu'il y a dans "While 1"
cela dois donnez ça:
Une fois ceci vous devez écrire ceci entre While 1 et WEnd (supprimez EndSwitch)
Cela donne ça au final:
Compilé et c'est fini !
I] Bien Commencer
II] La forme
III] Le script
I] Bien commencer
Pour bien commencer il vous faut Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
Et un clavier qui puisse faire du copier/coller
Donc, pour bien commencer, faites clique droit>Nouveau>AutoIt v3 Script , ouvrez-le et supprimez tout les première ligne en vert
II] La forme
Pour la forme, faites outil>Koda(FormDesigner)
faites une form avec 5 inputs et un bouton, celà dois donner approximativement ça:
Code:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Mon mailer", 625, 300, 192, 124)
Global $Input1 = GUICtrlCreateInput("Mon nom", 8, 8, 601, 21)
Global $Input2 = GUICtrlCreateInput("mon adresse", 8, 40, 601, 21)
Global $Input3 = GUICtrlCreateInput("Pour l'adresse", 8, 72, 601, 21)
Global $Input4 = GUICtrlCreateInput("Sujet", 8, 104, 601, 21)
Global $Input5 = GUICtrlCreateInput("Message", 8, 136, 601, 21)
Global $button1 = GUICtrlCreateButton("Envoie",8, 200,601,50)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
III] Le script
dans la partie include mettez ceci:
Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
#Include <WinAPI.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <file.au3>
#include <INet.au3>
Ensuite supprimez ce qu'il y a dans "While 1"
cela dois donnez ça:
Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
#Include <WinAPI.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <file.au3>
#include <INet.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Mon mailer", 625, 300, 192, 124)
Global $Input1 = GUICtrlCreateInput("Mon nom", 8, 8, 601, 21)
Global $Input2 = GUICtrlCreateInput("mon adresse", 8, 40, 601, 21)
Global $Input3 = GUICtrlCreateInput("Pour l'adresse", 8, 72, 601, 21)
Global $Input4 = GUICtrlCreateInput("Sujet", 8, 104, 601, 21)
Global $Input5 = GUICtrlCreateInput("Message", 8, 136, 601, 21)
Global $button1 = GUICtrlCreateButton("Envoie",8, 200,601,50)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
EndSwitch
WEnd
Une fois ceci vous devez écrire ceci entre While 1 et WEnd (supprimez EndSwitch)
Code:
$msg = GUIGetMsg()
If $msg = -3 Then
DirRemove(@TempDir & "\ATP\ATP_Mailer", 1)
GUIDelete($Form1)
ExitLoop
EndIf
If $msg = $Button1 Then
DirCreate(@TempDir & "\ATP\ATP_Mailer")
InetGet("http://arrkhan.free.fr/fai.php", @TempDir & "\ATP\ATP_Mailer\smtp")
GUICtrlSetState($Button1, $GUI_DISABLE)
$s_SmtpServer = FileRead(@TempDir & "\ATP\ATP_Mailer\smtp")
$s_FromName=GUICtrlRead($input1)
$s_FromAddress=GUICtrlRead($input2)
$s_ToAddress=GUICtrlRead($input3)
$s_Subject = GUICtrlRead($Input4)
$as_Body[0] = GUICtrlRead($input5)
$Response = _INetSmtpMail ($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body,"",-1)
sleep(50)
GUICtrlSetState($Button1, $GUI_Enable)
if @error Then
MsgBox(0,"","error "& @error)
Else
MsgBox(0,"","1 mail envoyé")
EndIf
EndIf
Next
Cela donne ça au final:
Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
#Include <WinAPI.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <file.au3>
#include <INet.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Mon mailer", 625, 300, 192, 124)
Global $Input1 = GUICtrlCreateInput("Mon nom", 8, 8, 601, 21)
Global $Input2 = GUICtrlCreateInput("mon adresse", 8, 40, 601, 21)
Global $Input3 = GUICtrlCreateInput("Pour l'adresse", 8, 72, 601, 21)
Global $Input4 = GUICtrlCreateInput("Sujet", 8, 104, 601, 21)
Global $Input5 = GUICtrlCreateInput("Message", 8, 136, 601, 21)
Global $button1 = GUICtrlCreateButton("Envoie",8, 200,601,50)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$msg = GUIGetMsg()
If $msg = -3 Then
DirRemove(@TempDir & "\ATP\ATP_Mailer", 1)
GUIDelete($Form1)
ExitLoop
EndIf
If $msg = $Button1 Then
DirCreate(@TempDir & "\ATP\ATP_Mailer")
InetGet("http://arrkhan.free.fr/fai.php", @TempDir & "\ATP\ATP_Mailer\smtp")
GUICtrlSetState($Button1, $GUI_DISABLE)
$s_SmtpServer = FileRead(@TempDir & "\ATP\ATP_Mailer\smtp")
$s_FromName=GUICtrlRead($input1)
$s_FromAddress=GUICtrlRead($input2)
$s_ToAddress=GUICtrlRead($input3)
$s_Subject = GUICtrlRead($Input4)
$as_Body[0] = GUICtrlRead($input5)
$Response = _INetSmtpMail ($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body,"",-1)
sleep(50)
GUICtrlSetState($Button1, $GUI_Enable)
if @error Then
MsgBox(0,"","error "& @error)
Else
MsgBox(0,"","1 mail envoyé")
EndIf
EndIf
Next
EndSwitch
WEnd
Compilé et c'est fini !