_INetSmtpMailCom / Externe Empfänger

  • Hallo Zusammen,

    ich habe eine Frage zur Function _INetSmtpMailCom.
    Ist es mit dieser Funktion nur möglich Mails an Empfänger mit der gleichen Domain zu senden?
    Wenn ich nur Empfänger z.B. bei web.de in der Mail habe funktioniert das Versenden, wenn ich einen Empfänger mit anderen Domain habe, dann kommt diese Mail nicht an.

    Die Function rufe ich mit diesen Werten auf:

    $MAILFROM = "xxx@web.de"
    $MAILTO = "xxx@xxx.de"
    $MAILFROMNAME = "Sender "
    $MAILBODY = "Test"
    $MAILSUBJECT = "MailTest"
    $MAILATTACHMENT = ""
    $MAILSERVER = "smtp.web.de"
    $SMTPUSER = "xxx@web.de"
    $SMTPPASS = "xxx"
    $SMTPPORT = "25"
    $SMTPUSESSL = 1
    ; ------------------------------

    ; --- Send Mail
    _INetSmtpMailCom($MAILSERVER,$MAILFROMNAME,$MAILFROM,$MAILTO,$MAILSUBJECT,$MAILBODY,$MAILATTACHMENT,"","","Normal",$SMTPUSER,$SMTPPASS,$SMTPPORT,$SMTPUSESSL)

    Ich wäre für jeden Hinweis dankbar. So klappt es leider nur intern und das ist leider nur der Bruchteil derer, die die Mail erhalten sollen.

    Besten Dank im Voraus!

    CU
    Oberon

  • Kriegst Du ne Fehlermeldung bzw. wie sieht der Returncode der Funktion aus?

  • Also meine Glaskugel hat mal "web.de smtp" gegooglet und sagt dir:"verwende mal folgende Werte" :

    Spoiler anzeigen
    [autoit]


    $SMTPPORT = "587"
    $SMTPUSESSL = "995"

    [/autoit]

    Erklärung: siehe https://hilfe.web.de/mailprogramme/pop3.html#outlook10

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

    Einmal editiert, zuletzt von Alina (29. November 2014 um 14:49)

  • Hallo,

    erstmal Danke für die Antworten.

    water: eine Fehlermeldung bekommen ich nicht. Wie komme ich an den Returncode?

    Alina: Auch mit den Einstellungen geht es nicht. Die 995 scheint mir für den Posteingang zu sein.

    CU
    Oberon

  • 995 ist der Port für Post Office Protocol 3 over TLS/SSL (POP3S)
    Setze $SMTPUSESSL = 1

  • Hi,

    ich habe die Function wie folgt aufgerufen:

    .
    .
    .
    .
    $SMTPPORT = "587"
    $SMTPUSESSL = 1
    ; ------------------------------

    Global $oMyRet[2]
    Global $oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")
    $rc = _INetSmtpMailCom($MAILSERVER,$MAILFROMNAME,$MAILFROM, $MAILTO, $MAILSUBJECT, $MAILBODY, $MAILATTACHMENT, "","", $SMTPUSER, $SMTPPASS,$SMTPPORT,$SMTPUSESSL)
    If @error then
    msgbox(0,"Error sending message","Error code:" & @error & " Description:" & $rc)
    EndIf


    Ich bekomme in der Messagebox jetzt den Fehlercode 2 und Description = 0 ausgegeben.
    Es dauert ca. 40 Sekunden bis die Messagebox aktiv wird. Hat das was zu bedeuten??
    Hilft das weiter?

    CU
    Oberon

  • Hallo Zusammen,

    erstmal besten Dank für die Vorschläge!

    Ich habe es jetzt mit folgenden Einstellungen hinbekommen:

    $SMTPPORT = "587"
    $SMTPUSESSL = 0

    Im Funktionsaufruf hatte ich aber vor dem User noch das "Normal" vergessen, ich Esel.
    Mit diesem klappt es nun wie gewollt.

    CU
    Oberon