Newsgroup: it.comp.lang.delphi
Titolo: outlook express e dephi

Ciao a tutti io vorrei pilotare outlook express in delphi
vorrei sapre se:
Posso creare delle cartelle da delphi in posta inviata
E se posso lanciare le mail, anche facendo un ciclo che
invia a diverse persone la stessa mail tramite outlook express,
senza dover aprie outlook express.
Con google ho trovato questo codice che va bene però solo
per Outlook di Office:
program MailWithOutlook;
procedure SendOutlookMail;
const
  olMailItem = 0;
var
  Outlook: OleVariant;
  vMailItem: variant;
begin
  try
    Outlook := GetActiveOleObject('outlook.Application');
  except
    Outlook := CreateOleObject('outlook.Application');
  end;
  vMailItem := Outlook.CreateItem(olMailItem);
  vMailItem.Recipients.Add('
du...@hotmail.com
');
  vMailItem.Subject := 'test email';
  vMailItem.Body := 'This is a test';
  vMailItem.Attachments.Add('C:\temp\sample.txt');
  vMailItem.Send;
  VarClear(Outlook);
end;
Posso fare la stessa identica cosa lanciando però outlook express?
Grazie dell'attenzione.
A presto.
 
Massimiliano Monti
Cellulare: 0039 - 335 - 8477278
Mail: 
massimili...@matia.it
--- posted by geoForum on 
http://www.delphiedintorni.it

 senza dover aprie outlook express.
Outlook Express non supporta OleAutomation e quindi non si puo' pilotare 
via codice come Outlook.
In ogni caso dai un'occhiata qui 
http://www.djpate.freeserve.co.uk/AutoOE.htm
, spiega cosa e' possibile 
fare via codice con OE.
Ciao.
---
Ryo GQI

Esiste un cliente di posta che abbia le stesse funzionalità di Outlook 
Express ma scritto in delphi, magari freeware e con il codice sorgente


 Express ma scritto in delphi, magari freeware e con il codice sorgente
Non so se abbia tutte le funzionalita' di OE, comunque e' scaricabile da 
http://phxmail.sourceforge.net/index.html
.
---
Ryo GQI 

Il mio problema è questo in relatà.
Io dal mio gestionale, mando una serie di messaggi di posta utilizzando 
i componenti standard per le mail, non le indy ma quelli forniti con il 
delphi 6.
Il mio cliente vorrebbe tenere traccia delle mail che io gli faccio 
inviare dal gestionale.
Cosa ho fatto io per fargli tenere traccia di ciò.
Ho creato una tabella dove inserisco i dati della mail,
oggetto, testo, a chi invia, con che mail lo invia (può settarne quante 
ne vuole nel gestionale), quando invia, a che ora invia, con allegati.
Nella tabella ho un campo che mi serve per identificare in modo corretto 
che tipo di mail invio, per avere una sorta diciamo di director.
Ho una form che uso per gestire queste cartelle con un pickedit, dove ho 
messo delle voci, a seconda della voce che scelgo, ho una directori 
diversa.
Io però volevo evitare di fare ciò salvando in automatico le mail che 
inviavo nelle cartelle predefinite di outlook express oppure in cartelle 
che potevo comodamente creare io, volevo usare outlook express perchè è 
il più usato.
Anche se so bene che forse è più facile intervenire su Microsoft Outlook 
di Office.
Il mio problema era un po' questo ecco.
Se c'era la possibilità bene altrimenti vado avanti come ho fatto fin 
ora.
Difatto anche se in maniera brutale ho creato un piccolo client di posta 
a doc per il mio cliente.
Infatti continuo ad aggiornargli il gestionale.
Se ha di bisogno nuove cartelle, mail gliele creo usando i codici.
Nella tabella esiste un campo TIPO che è di tio integer così posso 
salvare nel database le varie mail in diverse cartelle e posso sfruttare 
il pick edit assegnando all'apertura della tabella nell'evento 
beforeopen il parametro che mi interessa utilizzando l'index del 
pickedit.
Esempio:
Apriro le mail di Notifica invio materiale
pickedit ha una proprieta dove posso inserire quante voci voglio, a 
seconda della cartelle che voglio creare, aggiungo la voce
se pickedit vale ad esempio 2 (nella lista alla pozizione 2 troverò 
Notiva invio materiale) apro le mail che hanno tipo=2 nella tabella.


 ha scritto nel messaggio 
news:48uulkF...@individual.net...
