Skip to content

MvPOPDELETE#


Use inside an loop to remove the current email message from the POP3 server after it has been processed. This is necessary if you want to ensure that each message is handled only once.

Syntax
<MvPOPDELETE> 

Example#

By default, <MvPOP> does not remove email messages from the POP3 server. If you want to remove a message, you need to execute an <MvPOPDELETE> tag inside the <MvPOP> loop. This deletes the current email message on the server. The message will still be processed by the application in this iteration of the <MvPOP> loop.

Make sure you delete the temporary email files periodically or they will continue to accumulate.

This example returns and deletes a single message for the email host server, loads and displays the message file.

<MvPOP MAILHOST="mail.my_isp.com"
       LOGIN="my_userid"
       PASSWORD="pa55w0rd"
       DIRECTORY="mymail">

       <MvPOPDELETE>
       <MvPOPSTOP>
</MvPOP>

<p> Subject: <b><MvEVAL EXPR="{messagesubject}"><b><hr>
    From: <MvEVAL EXPR="{messagesender}"> -- Date: <MvEVAL EXPR="{messagedate}"><br>
    Reply to: <MvEVAL EXPR="{messagereplyto}"><br>
    <br>

    <MvCOMMENT> Display the message and delete the file. </MvCOMMENT>
    <MvASSIGN NAME="g.size" VALUE="{ file_read(messagebody, 'data', g.message) }"> 
    <MvEVAL EXPR="{ g.message }">
    <MvASSIGN NAME="g.ok" VALUE="{ fdelete(messagebody) }">
</p>