Moin zusammen,
Ich möchte mit AutoIt eine Mail schicken und benutze dazu die Funktion:
[autoit]_INetSmtpMail
[/autoit]Sieht bei mir so aus :
[autoit]Func email()
$s_SmtpServer = "smtp.1und1.de"
$s_FromName = "test"
$s_FromAddress = "test@test.com"
$s_ToAddress = "test@aol.com"
$s_Subject = "test"
Dim $as_Body[2]
$as_Body[0] = "test1"
$as_Body[1] = "test2"
$Response = _INetSmtpMail ($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body)
$err = @error
If $Response = 1 Then
MsgBox(0, "Success!", "E-Mail erfolgreich gesendet")
Else
MsgBox(0, "Error!", "E-Mail nicht erfolgreich gesendet. Error Code :" & $err)
EndIf
EndFunc
Jetzt bekomme ich den ErrorCode 52 angezeigt. Welches ja heist :
ZitatFunktion _INetSmtpMail@ERROR = 5x - Kann keine SMTP Session eröffnen. x zeigt die Indexnummer des letzen Befehls welcher an den SMTP Server übertragen wurde.
Wenn ich in der Funktion nach schaue würde ich sagen das das dieser Bereich ist wo der Fehler auftritt
[autoit]
; send header
For $i_Count = 1 To UBound($s_Send) - 2
If _SmtpSend($v_Socket, $s_Send[$i_Count], $s_ReplyCode[$i_Count], $b_trace) Then
SetError(50 + $i_Count)
Return 0
EndIf
Next
Nur finde ich jetzt nicht genau raus was es ist. Sehe ich da irgendwas total falsch oder ists wieder so ein dummer kleiner Fehler ? Da reichen meine Kenntnisse nicht aus. Kann mir da einer helfen?
P.S.: Hab gerade mal noch andere SMTP Server getestet. GMX = Errorcode 51, google = Errorcode 50