A funcionalidade Mail, um enorme conjunto de funcionalidades. A primeira parte foi lançada com 4D v17 R4, e desde então temos vindo a entregar cada vez mais funcionalidades.
4D v19 não é excepção, uma vez que traz novas funções para o ajudar a gerir as suas caixas de correio através da programação. Isto inclui a criação, renomeação, e eliminação de caixas de correio. Uma caixa de correio é exibida como uma pasta em clientes de correio electrónico, tais como Microsoft Outlook ou Apple Mail.
Gestão de caixas de correio da HDI
Criar uma caixa de correio
Para criar uma nova caixa de correio, utilizar a função createBox(). Por exemplo, se quiser criar uma nova caixa de correio “Facturas” na raiz:
$status:=$transporter.createBox("Invoices")
E se quiser adicionar algumas caixas de correio infantil à sua caixa de correio, introduza o caminho completo com o carácter separador do servidor IMAP:
// create mailboxes name with separator() function
$name1:="Facturas "+$transporter.getDelimiter()+"Atlas Corp"
$name2 :="Facturas "+$transporter.getDelimiter()+"Nova Orion Industries"
// Adds new mailboxes related to "Invoices"
$status :=$transporter.createBox($name1)
$status :=$transporter.createBox($name2)
Aqui está o que se obtém no seu navegador de correio:
renomear uma caixa de correio
Se quiser renomear a sua caixa de correio “Invoices” em “Bills”, utilize o método renameBox():
$status:=$transporter.renameBox("Invoices"; "Bills")
Aqui está o que se obtém no browser de correio:
eliminar uma caixa de correio
Se uma caixa de correio não for mais utilizada, pode apagá-la com a função deleteBox():
$name3:="Contas "+$transporter.getDelimiter()+"Indústrias Nova Orion"
$status :=$transporter.deleteBox($name3)
Aqui está o que você otbain no seu navegador de correio:
Subscrever uma caixa de correio
Com as funções subscribe() e unsubscribe(), é possível definir que caixas de correio devem ser exibidas como favoritas pelos clientes IMAP.
$name4:="Letras "+$transporter.getDelimiter()+"Atlas Corp"
$status :=$transporter.subscribe($name4)
Consulte a documentação e o IDH acima para saber mais sobre as novas funções!