Thursday, April 27, 2006

Inviare una MAIL POSTICIPATA

La procedura seguente consente di inviare una mail ad un certo indirizzo in maniera POSTICIPATA alla data ed ora indicate in DeferrededDeliveryTime.

L'uso della Procedura da VBA richiede l'installazione del Software REDEMPTION per l'invio delle mail bypassando il controllo AntiSpam di Outlook.

Private Sub InviaMailRitardata()
Dim objItem As Outlook.MailItem
Dim SafeItem As SafeMailItem

Set objItem = Application.CreateItem(olMailItem)

objItem.DeferredDeliveryTime = Now + TimeSerial(0, 5, 0) ' Posticipa l'invio tra 5 minuti

'Mail per il risveglio
objItem.To = "MyMAIL@MYDOMAIN.COM" 'Indirizzo mail cui inviare

Set SafeItem = New SafeMailItem
SafeItem.Item = objItem
SafeItem.Subject = "Soggetto della mail"

SafeItem.Recipients.ResolveAll
SafeItem.Send

Set objItem = Nothing
Set SafeItem = Nothing

End Sub


Wednesday, April 19, 2006

Delphi 2006 e .NET 2.0: errore in PCNTRLSRV.CPP

Dopo l'installazione di NET 2.0 si verifica un errore in Delphi 2006 nel caso di progetti WinForm.
L'errore indicato fa riferimento al modulo PCNTRLSRV.CPP.

Per risolvere il problema è necessario operare a livello di registro di sistema come riportato nel link sottostante.

Atozed Software - Delphi 2006 and .NET 2.0 debugger issues

Tuesday, April 04, 2006

Agile o solo Intelligente?

Agile
Che dire. Sono sempre poco attratto dallo schematismo portato all'eccesso, dalla documentazione, dai diagrammi e dai flussi.
La proposta del movimento Agile della comunicazione ed il raffinamento successivo è una formalizzazione del mio modo di lavorare.
Non dico questo per andare nella ottica della confusione e nel fare ciò che mi piace di più (programmare), ma perchè penso che ciascuno di noi abbia un modo di lavorare: chi riesce a portare avanti le cose e raggiunge il risultato NON ha bisogno di avere tanti formalismi. Evidentemente non è semplice coordinare grossi gruppi di lavoro senza avere una precisa metodologia. Dal punto di vista dell'industria del SW è quindi fondamentale rendere i programmatori il più possibile pilotati dalle esigenze dell'azienda.