Lorsque vous récupérez des messages électroniques à l’aide de POP3, il est possible de ne récupérer que les en-têtes du message (qui comprennent des informations telles que l’expéditeur, l’objet ou la date) sans télécharger l’intégralité du corps du message.
La récupération des seuls en-têtes peut s’avérer utile lorsque vous souhaitez parcourir rapidement la liste des messages de votre boîte aux lettres afin de déterminer ceux que vous souhaitez télécharger et lire dans leur intégralité.
À partir de 4D v20, un nouveau paramètre est ajouté à la fonction .getMail() du transporteur POP3 pour recevoir vos courriels sans le corps du message. Cette fonction peut être très utile si vous utilisez Gmail car elle ne déclenche pas la suppression des courriels lus.
Pour télécharger les en-têtes des courriels avec POP3, vous devez utiliser la fonction .getMail ( ) avec son deuxième paramètre à true :
$param:=New object()
$param.host:="pop.gmail.com"
$param.port:=995
$param.user:="myaddress@gmail.com"
$param.accessTokenOAuth2:=$access_token
$param.authenticationMode:=POP3 authentication OAUTH2
$transporter:=POP3 New transporter($param)
// Gets the headers of the email
$mail:=$transporter.getMail($mailNumber; True)
Elle renvoie un objet mail sans les parties du corps :
Consultez cette fonctionnalité dans la documentation pour plus de détails !