non mi sembra particolarmente potente e interessante l'interfaccia di invio mail di PDFCreator.
PDFCreator fornisce il metodo cSendMail che accetta due parametri:
il nome del file da allegare e l'email.
L'ho testato con Windows Live Mail, il programma di posta che utilizzo, e già non mi considera l'indirizzo...
Comunque apre una nuova mail pronta per l'invio e predisposta con l'allegato indicato.
L'Oggetto contiene già il testo "Invio per posta elettronica: MioFile"
e il Corpo della mail il testo "Il messaggio è pronto per essere inviato con i seguenti file o collegamenti allegati: MioFile".
A questo punto l'utente se li può modificare come vuole ma non è un gran bello, non sono parametrizzabili.
E in ogni caso cSendMail è un metodo a se stante per cui il problema di crearti il PDF rimane tale e quale.
Quindi non ti rimane che creare programmaticamente il file PDF con PDFCreator, che non è difficile e il codice è già stato postato più volte.
Dopo di che scegli liberamente quale metodo utilizzare per inviarlo via mail.
Gianni
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Foxpro Italia" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a foxpro...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a foxpro-itali...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/foxpro-italia?hl=it.
il metodo che ti propongo funziona solo con i client di posta che supportano il protocollo MAPI.
Il mittente degli invii è determinato dal client.
L'ho testato sulla mia macchina Windows 7 Professional 64 bit con il client di posta Windows Live Mail impostato come predefinito
e funziona benone a parte il fatto che sembra ignorare l'impostazione del flag "Conferma di lettura" (receipt).
Se non ricordo male funzionava anche con Outlook Express su Windows XP e forse anche con Office Outlook.
Visto che Gmail non mi lascia allegare file EXE neppure compressi, è a tuo carico compilare il progetto Util.pjx in un EXE.
I file MSMAPI32.OCX e Util.exe dovresti collocarli nella cartella di default o in una cartella contenuta nel "set path to" del tuo programma quando è in esecuzione.
Sono necessari entrambi: il primo è l'interfaccia con il client di posta, il secondo serve per la registrazione del primo.
A questo proposito, tieni presente che se nella macchina dove girerà il programma non è già presente e registrato il suddetto file OCX, il mio programma si occuperà di registrarlo e nel fare questo chiederà conferma dell'azione come amministratore e perché vada a buon fine deve essere autorizzato.
In allegato anche un PRG con diversi esempi e modalità di utilizzo.
Cambia i nomi ai file degli allegati con file che esistono nel tuo pc.
Gli indirizzi di posta elettronica sono tutti fittizi.
In Windows Live Mail se non vuoi che ad ogni invio ti chieda conferma, devi andare in:
Opzioni
Opzioni per la sicurezza
Pannello Protezione
a togliere la spunta al check-box:
[x] Avvisa se altre applicazioni tentano l'invio di posta con l'account in uso
Buon divertimento! ;)
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Foxpro Italia" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/foxpro-italia/f_kW1OGBQRQ/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a foxpro-itali...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/foxpro-italia/8l8kt9taim39h04lamptu5qno7il48p6rd%404ax.com.
Per ulteriori opzioni, visita https://groups.google.com/d/optout.
ho tolto la spunta al check-box:
[x] Avvisa se altre applicazioni tentano l'invio di posta con l'account in uso,
ma, purtroppo mi apre il messaggio e devo cliccare su invia per far partire il messaggio.
Ciò è molto noioso in quanto devo creare parecchie email e ogni volta cliccare su invia è noioso
Qualche altro consiglio?
Uso Windows Live mail