Altes Thema -> Email versenden

  • Hallo zusammen,

    ich habe hier schon nach eine Lösung gesucht, aber leider nichts konkretes gefunden. Ich möchte gerne über einen einfachen Button die Möglichkeit geben, eine Email mit Betreff an eine definierte Mail Adresse (z.B. Anfrage@domain.de) zu senden. Dabei soll der lokale Mailclient verwendet werden. Mein Problem ist nun, dass ich nicht wissen kann welcher Client der User nun hat und diese demnach auch nicht im Script angeben kann.

    Vielleicht gibts da schon einen Lösung oder eine Vorgehensweise in der AutoIt-Dok (vielleicht habe ich sie auch nur übersehen :wacko: )
    Für einen Tipp wäre ich euch dankbar.

    Grüße
    Tim


    Spoiler anzeigen

    Das habe ich zwar gefunden, aber hier muss die SMTP-Server Adresse angegeben werden - soetwas in der Art suche ich - jedoch ohne explizite Angabe des Servers (das soll automatisch geholten werden!?!)

    [autoit]


    #include <INet.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $s_SmtpServer = "mail.xxx.de"
    $s_FromName = "My Name"
    $s_FromAddress = "From eMail Address"
    $s_ToAddress = "address@xxx.de"
    $s_Subject = "My Test UDF"
    Dim $as_Body[2]
    $as_Body[0] = "Testing the new email udf"
    $as_Body[1] = "Second Line"
    $Response = _INetSmtpMail ($s_SmtpServer, $s_FromName, $s_FromAddress, $s_ToAddress, $s_Subject, $as_Body)
    $err = @error
    If $Response = 1 Then
    MsgBox(0, "Success!", "Mail sent")
    Else
    MsgBox(0, "Error!", "Mail failed with error code " & $err)
    EndIf

    [/autoit]

    Einmal editiert, zuletzt von Gwyn (2. Juni 2010 um 14:47)

  • [autoit]

    #include <INet.au3>
    _INetMail ( $s_MailTo, $s_MailSubject, $s_MailBody )

    [/autoit]


    sollte dir helfen