SendMail()

Syntaxe

Resultat = SendMail(#Courrier, Smtp$ [, Port [, Options [, Identifiant$, MotdePasse$]]])
Description
Envoie un courrier.

Arguments

#Courrier Le courrier à envoyer.
Smtp$ L'adresse du serveur d'envoi de courrier.
Port (optionnel) Le port du serveur mail (par défaut 25).
Options (optionnel) Peut être l'une des valeurs suivantes:
  #PB_Mail_Asynchronous: envoie le courrier en arrière-plan. Utiliser MailProgress() pour suivre la progression.
  #PB_Mail_UseSSL      : envoie le courrier avec TLS/SSL (le serveur doit supporter ce protocole).
Identifiant$, MotdePasse$ (optionnel) L'utilisateur et le mot de passe utilisé pour l'authentification SMTP, si le serveur les requiert.

Valeur de retour

Renvoie une valeur non nulle si le courrier a été envoyé avec succès, zéro sinon.

Exemple: Simple SMTP

  InitNetwork()
  ; Note: changez l'adresse de destination et le smtp pour avoir un exemple fonctionnel.
  ;
  If CreateMail(0, "test@votreadresse.com", "Salut")
    AddMailRecipient(0, "votreadresse@domaine.com", #PB_Mail_To)
    
    Debug SendMail(0, "smtp.votresmtpici.com") 
  EndIf

Exemple: Utiliser GMail (TLS)

  InitNetwork()

  ; Assurez-vous d'utiliser le bon login et le bon mot de passe
  ;
  Identifiant$ = "votrelogin"
  If CreateMail(0, Identifiant$ + "@gmail.com", "Hello")
    AddMailRecipient(0, "votreadresse@gmail.com", #PB_Mail_To)

    Debug SendMail(0, "smtp.gmail.com", 587, #PB_Mail_UseSSL, Identifiant$, "motdepasse")
  EndIf

Voir aussi

CreateMail(), MailProgress()

OS Supportés

Tous

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