SendMail()

Syntax

Ergebnis = SendMail(#Mail, Smtp$ [, Port [, Flags [, User$, Passwort$]]])
Beschreibung
Sendet die angegebene Email.

Parameter

#Mail Die zu sendende Email.
Smtp$ Die Adresse des Mail-Servers, welcher zum Versenden der Email verwendet werden soll.
Port (optional) Der Port des Mail-Servers. Der Standard ist Port 25.
Flags (optional) Dies kann eine Kombination der folgenden Werte sein:
  #PB_Mail_Asynchronous: sendet die Email im Hintergrund (asynchron). MailProgress() kann verwendet werden,
                         um den Fortschritt zu verfolgen.
  #PB_Mail_UseSSL      : verwendet TLS/SSL zum Senden der Email (der Server muss dieses Protokoll unterstützen).
  #PB_Mail_UseSMTPS    : verwendet SMTPS zum Senden der Email (der Server muss dieses Protokoll unterstützen).
  #PB_Mail_Debug       : um Debug-Informationen in der Konsole auszugeben.
User$, Passwort$ (optional) Der User (Anwender) und das Passwort, welche für die SMTP Authentifizierung verwendet werden, sofern der Server dies erfordert.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn die Email korrekt gesendet wurde, und andernfalls Null.

Beispiel: Einfaches SMTP

  ; Hinweis: ändere die Adresse und Smtp, um ein lauffähiges Beispiel zu erhalten
  ;
  If CreateMail(0, "test@youraddress.com", "Hello")
    AddMailRecipient(0, "youraddress@youraddress.com", #PB_Mail_To)

    Debug SendMail(0, "smtp.yourfavoritesmtp.com")
  EndIf

Beispiel: Verwendung von Hotmail (TLS)

  Login$ = "you@hotmail.com"
  Password$ = "password"
  Receiver$ = "test@gmail.com"

  If CreateMail(0, Login$, "Hello")
    AddMailRecipient(0, Receiver$, #PB_Mail_To)
    Debug SendMail(0, "smtp-mail.outlook.com", 587, #PB_Mail_UseSSL, Login$, Password$)
  EndIf

Beispiel: Verwendung von GMail (TLS+SMTPS)

  ; Seien Sie sicher, das richtige Login und Passwort zu verwenden.
  ;
  Login$ = "yourlogin"
  Password$ = "password"
  Receiver$ = "test@gmail.com"
  
  If CreateMail(0, Login$ + "@gmail.com", "Hello")
    AddMailRecipient(0, Receiver$, #PB_Mail_To)
    Debug SendMail(0, "smtp.gmail.com", 465, #PB_Mail_UseSSL | #PB_Mail_UseSMTPS, Login$, Password$)
  EndIf

Siehe auch

CreateMail(), MailProgress()

Unterstützte OS

Alle

<- RemoveMailRecipient() - Mail Inhaltsverzeichnis - SetMailAttribute() ->