|
You last visited: Today at 04:19
Advertisement
E-Mail senden mit AutoIT
Discussion on E-Mail senden mit AutoIT within the AutoIt forum part of the Coders Den category.
08/14/2009, 19:44
|
#1
|
elite*gold: 0
Join Date: Aug 2009
Posts: 10
Received Thanks: 0
|
E-Mail senden mit AutoIT
Hi, ich möchte mal testen ob ich es schaffe einen E-Mail sender mit AutoIT zu schreiben. Leider klappt das nicht irgendwie^^
also hier ist mein skript
Code:
#include <INet.au3>
Local $s_SmtpServer = " "
Local $s_FromName = @UserName
Local $s_FromAddress = "[email protected]"
Local $s_ToAddress = "[email protected]"
Local $s_Subject = "test"
Dim $as_Body[3]
$as_Body[0] = "drei"
$as_Body[1] = "zeiliger"
$as_Body[2] = "text"
Local $s_helo = ""
Local $s_first = ""
Local $b_trace = ""
$mail = _INETSMTPMail ($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body, @CRLF)
If $mail = 1 Then
MsgBox (0,"Ok","e-maile senden funz.")
Else
MsgBox (0,"Fehler error code "&@error,"e-mail senden funz nicht!")
EndIf
Exit
wenn ich bei "$s_SmtpServer", "smtp.gmail.com" eingebe, dann bekomm ich @error = 50 und wenn ich dort so eine IP-Adresse eingebe, dann bekomm ich @error = 4
kann mir hierbei einer helfen?
EDIT: achja, und was bringt eigentlich dieses @CRLF? das hab ich einfach so mal mit reingeschrieben weil jemand anderes das auch gemacht hat oO
|
|
|
08/14/2009, 19:45
|
#2
|
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
|
|
|
|
08/14/2009, 20:00
|
#3
|
elite*gold: 0
Join Date: Aug 2009
Posts: 10
Received Thanks: 0
|
Quote:
Originally Posted by N.E.O.
|
thx für die antwort aber ich hab das prob schon gegooglet und dieser post hat mir nicht geholfen. ich bekomm @error = 50
|
|
|
08/14/2009, 20:50
|
#4
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
Ich will dir nichts ja unterstellen, aber könnte es sein, dass du in Hacksector, Hackbound, oder wie all diese Skiddy-Foren auch heißen mögen, besser aufgehoben bist?
Btw. Mir gefallen deine Strings:
Quote:
MsgBox (0,"Ok","e-maile senden funz.")
MsgBox (0,"Fehler error code "&@error,"e-mail senden funz nicht!")
|
Ein Misch-Masch aus Groß- und Kleinschreibung, dann wieder nicht, dann Deutsch, dann Englisch, hier ein substantiviertes Verb missachtet, da der dritten Person ihr t-Anhängsel geklaut...
So viel Zeit muss doch echt drinnen sein~
|
|
|
08/14/2009, 21:38
|
#5
|
elite*gold: 0
Join Date: Aug 2009
Posts: 10
Received Thanks: 0
|
wieso -.- ich will nur was versuchen und hab probleme bekommen wo ich mit google keine lösung gefunden habe ._.
und die msgbox hab ich nur schnell eingebaut um zu wissen was jetzt falsch daran war ._.
|
|
|
08/14/2009, 22:21
|
#6
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
Eine Email zu verschicken ist ziemlich spezifisch, somit bringt es dir keine generelle Übung.
Du hättest von dem Ganzen also nur etwas, wenn du es für irgendetwas gebrauchen kannst, was ich für recht unwahrscheinlich halte, außer es stimmt, was ich im vorherigen Post geschrieben habe.
Falls dem so ist, könntest du dich ja meiner impliziten Bitte fügen ;-)
Wenn nicht, suche dir Beispiele zum Programmieren, bei denen man auch die Grundkenntnisse und elementaren Vorgehensweisen trainiert und manifestiert.
Zu CR LF/0Dh, 0Ah:
Newline - Wikipedia, the free encyclopedia (2s googlen)
|
|
|
08/15/2009, 11:50
|
#7
|
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
|
vor ein paar tagen hat FieserHund hier eine andere udf gesendet:
Mit der klappt es bei mir einwandfrei, mit der von autoit mitgelieferten klappts bei mir auch nicht.
hier die udf:
Code:
Func _SmtpMail($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body, $s_AttachFiles = "", $s_CcAddress = "", $s_BccAddress = "", $s_Importance="Normal", $s_Username = "", $s_Password = "", $IPPort = 25, $ssl = 0)
Local $objEmail = ObjCreate("CDO.Message")
$objEmail.From = '"' & $s_FromName & '" <' & $s_FromAddress & '>'
$objEmail.To = $s_ToAddress
Local $i_Error = 0
Local $i_Error_desciption = ""
If $s_CcAddress <> "" Then $objEmail.Cc = $s_CcAddress
If $s_BccAddress <> "" Then $objEmail.Bcc = $s_BccAddress
$objEmail.Subject = $s_Subject
If StringInStr($as_Body, "<") And StringInStr($as_Body, ">") Then
$objEmail.HTMLBody = $as_Body
Else
$objEmail.Textbody = $as_Body & @CRLF
EndIf
If $s_AttachFiles <> "" Then
Local $S_Files2Attach = StringSplit($s_AttachFiles, ";")
For $x = 1 To $S_Files2Attach[0]
$S_Files2Attach[$x] = _PathFull($S_Files2Attach[$x])
ConsoleWrite('@@ Debug(62) : $S_Files2Attach = ' & $S_Files2Attach & @LF & '>Error code: ' & @error & @LF) ;### Debug Console
If FileExists($S_Files2Attach[$x]) Then
$objEmail.AddAttachment ($S_Files2Attach[$x])
Else
ConsoleWrite('!> File not found to attach: ' & $S_Files2Attach[$x] & @LF)
SetError(1)
Return 0
EndIf
Next
EndIf
$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = $s_SmtpServer
If Number($IPPort) = 0 then $IPPort = 25
$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = $IPPort
;Authenticated SMTP
If $s_Username <> "" Then
$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = $s_Username
$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = $s_Password
EndIf
If $ssl Then
$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
EndIf
;Update settings
$objEmail.Configuration.Fields.Update
; Set Email Importance
Switch $s_Importance
Case "High"
$objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "High"
Case "Normal"
$objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "Normal"
Case "Low"
$objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "Low"
EndSwitch
$objEmail.Fields.Update
; Sent the Message
$objEmail.Send
If @error Then
SetError(2)
Return $oMyRet[1]
EndIf
$objEmail=""
EndFunc ;==>_INetSmtpMailCom
MfG felixli93
|
|
|
 |
Similar Threads
|
Spacemap login per packet senden[AUTOIT]
07/05/2010 - Browsergames - 2 Replies
Hi wäre ganz nice wenn mir jemand erklärt wie ich per packet senden auf die spacemap gelange alles andere wie Hangar usw ist ja einfach aber bei der spacemap steig ich nich durch.
Hab schon das Login|USERID|DOSID|2.0 probiert aber ohne erfolg (von inks bot geklaut xD)
Hoffe jemand weis mehr.
|
[AutoIT] Slash senden
05/25/2010 - General Coding - 6 Replies
Also ich versuche im Moment, mithilfe von ControlSend Text an ein Spielfenster("METIN2") zu übermitteln. Das klappt auch alles ganz gut, bis auf den den(das?) Slash(/)...
Nach längerem suchen in diversen keylists habe ich immer noch keinen Code à la {SLASH} oder {/} gefunden. Also mache ich es jetzt mit einer Kombination, die ich in einem älteren Programm bereits verwendet habe: {ASC 047}
Ich meine mich auch erinnern zu können, dass das in meinem alten Programm auch tadellos funktioniert...
|
AutoIT Packets an SRO Gameserver senden via TCP & NuConnector
05/09/2010 - AutoIt - 6 Replies
Hi, also ich versuche gerade weiter mit AutoIT klarzukommen und endlich mal einen Bot(Für Silkroad via NuConnector oder anderes^^) zuschreiben der mit Packets arbeitet, aber irgendwie komme ich nicht weiter, also ich muss ja mit dem Befehl "TCPSend()" arbeiten, aber wie genau mache ich dass, ein Beispiel oder ein Tutorial(Deutsch) wäre nett, wodurch ich das nachvollziehen könnte, habe leider bis jetzt nichts richtiges gefunden, was mir dort weitergeholfen hat.
THX im voraus.
MfG
GomaTa
|
[Frage] Daten senden an E-mail od. Proxy?!
11/11/2009 - AutoIt - 2 Replies
Hallo e*pvpers
Ich bin der Meinung gehört zu haben, das es einen Befehl gibt, der Informationen an einen Proxy/ E-Mail Server sendet.
Meine Frage ist nun kennt jemand diesen Befehl und wenn ja kann mir den jemand schicken?!
Ist glaube ich auch in den Bots von Blauwiggle drin?
Falls ich falsch liege bitte korrigieren!
Edit:Ich brauche das als eine Art Regestrierung eines Bottes!
Funktioniert das auch in Unsichtbarmodi?
|
kal ne mail senden
01/30/2009 - Kal Online - 10 Replies
also ich versuch schon seit 1ner woche kal ne mail zu schicken aber das klappt nicht da kommt immer so ein error wo steht "plz check and try later again" wie gesagt versuch ich schon sei net woche .weiß einer wie ich ne mail senden kann ohne das es kommt??btw ich benutz für kal seite immer internet explorer.
|
All times are GMT +1. The time now is 04:19.
|
|