La función de Correo, un enorme conjunto de funciones. La primera parte fue lanzada con 4D v17 R4, y desde entonces hemos entregado más y más funcionalidades.
4D v19 no es una excepción, ya que trae nuevas funciones para ayudarle a gestionar sus buzones de correo mediante programación. Eso incluye crear, renombrar y borrar buzones. Un buzón se muestra como una carpeta en clientes de correo electrónico como Microsoft Outlook o Apple Mail.
Crear un buzón
Para crear un nuevo buzón, utilice la función createBox(). Por ejemplo, si desea crear un nuevo buzón «Facturas» en la raíz:
$status:=$transporter.createBox("Facturas")
Y si quiere añadir algunos buzones hijos a su buzón, introduzca la ruta completa con el carácter separador del servidor IMAP:
// create mailboxes name with separator() function
$name1:="Facturas "+$transporter.getDelimiter()+"Atlas Corp"
$name2 :="Facturas "+$transporter.getDelimiter()+"Industrias Nova Orion"
// Adds new mailboxes related to "Invoices"
$status :=$transporter.createBox($name1)
$status :=$transporter.createBox($name2)
Esto es lo que se obtiene en el navegador de correo:
cambiar el nombre de un buzón
Si quiere cambiar el nombre de su buzón «Facturas» en «Facturas», utilice el método renameBox():
$status:=$transporter.renameBox("Facturas"; "Facturas")
Esto es lo que se obtiene en el navegador de correo:
eliminar un buzón
Si un buzón ya no se utiliza, puede eliminarlo con la función deleteBox():
$name3:="Facturas "+$transporter.getDelimiter()+"Industrias Nova Orion"
$status :=$transporter.deleteBox($name3)
Esto es lo que otbain en su navegador de correo:
Suscribirse a un buzón de correo
Con las funciones subscribe() y unsubscribe(), puede definir qué buzones deben ser mostrados como favoritos por los clientes IMAP.
$name4:="Bills "+$transporter.getDelimiter()+"Atlas Corp"
$status :=$transporter.subscribe($name4)
Consulte la documentación y el IDH anterior para obtener más información sobre las nuevas funciones.