Newsgroup: it.comp.programmare.win32
Titolo: Outlook Express e linguaggi di prog.

E' possibile inserire un documento nella cartella "in partenza" del
 programma Outlook Express da un programma esterno  e senza
 attivare Outlook Express ?
 In modo tale che, successivamente, l'utente si collega alla rete e
trasmette
 tutto quello che č in partenza ?
 P.S. Cortesemente inviate una copia della risposta tramite Email

> tutto quello che è in partenza ?
Devi usare le MAPI (Mail API).
Antonio


Puoi inviare messaggi utilizzando le MAPI (la versione "SimpleMAPI" 
dovrebbe essere sufficiente, e supportata anche da VB e Delphi tramite 
ActiveX). Non sņ perņ se Outlook Express le supporta.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 ActiveX). Non sò però se Outlook Express le supporta.
Si`, OE 5 (credo anche la vecchia 4) supporta SMAPI, ma ho
i miei dubbi sul requisito di "non attivare", visto che chiamando
SMAPI tu OE lo attivi eccome.
Alex


In che senso lo "attivi"? Io ho utilizzato (poco) le MAPI (non SMAPI) con 
il client di Exchange e non veniva mostrata alcuna interfaccia utente 
(salvo il dialog di login, se richiesto). 
Pensavo che con "attivazione" nel messaggio originale si intendesse 
soltanto la visualizzazione dell'interfaccia utente (e relativi 
collegamenti/download della posta...).
Outlook Express si comporta diversamente?
P.S. E' solo curiosità, giusto per prepararmi nel caso in cui debba 
"scontrarmi" di nuovo con le MAPI, non perdere troppo tempo a rispondermi 
:-)


 Outlook Express si comporta diversamente?
OE5 in questo caso mi fa vedere la splash window quando parte
la prima volta... non altre parti di UI, ma la splash si`.
Non so se sia un bug d'istallazione, ma non credo.
Alex


Non credo proprio, visto che lo fa anche quando lanci una shortcut 
"mailto:".


Non so se sia un bug d'istallazione, ma non credo.
No no, se OE č il client MAPI predefinito, viene caricato eccome
quando spedisci un messaggio!
Credo che per mettere un messaggio nella "Outbox" senza avviare OE tu
debba agire direttamente sui file di database di OE... e mi pare
tutt'altro che semplice!
TobiX
-- 
TobiX, ovvero piů virtualmente:
to...@iname.com
  -  
www.icq.com/12392232
Super fan di Gen13, Lene Marlin e altri personaggi piů o meno reali.

 
min...@inwind.it
 (the reply address of this message is invalid)
1. Purtroppo qualsiasi soluzione si scelga (MAPI, SMAPI, COM e MAILTO:)
determina il
caricamento del programma. Tramite MAPI, SMAPI e COM è possibile nascondere
l'interfaccia di OE a patto di inserire *correttamente* tutti i dati
richiesti.
2. Per scrivere direttamente sulla cartella "Posta in uscita" è necessaria
una conoscenza *ottima*
del formato binario degli archivi OE, e non è detto che funzioni (scrivere in
un file di OE quando
questo è in esecuzione penso non risolva nulla.ù
3. Per spedire posta in modo *leggero* e *silenzioso* è necessario utilizzare
i WinSocket e
imparare il protocollo POP3 (o quello usato dal provider). Il protocollo POP3
è molto semplice,
non è lo stesso per WinSocket. In questo modo non resta alcuna traccia sulle
cartelle di OE.
4. Usando OE 5 è anche possibile usare COM; con VB diventa qualcosa del
genere:
    Set OeApp = CreateObject("Outlook.Application")
    Set Posta = OeApp.CreateItem(0)
    Posta.To = "
destin...@mail.com
"
    Posta.Subject = "Tanti saluti"
    Posta.Body = "Questo è il corpo mel messaggio"
    Posta.Send
    OeApp.Quit
Usando una macchina non nuovissima si sente macinare l'Hard-Disk per qualche
secondo.
Saluti
Aug

 cartelle di OE.
Purtroppo questo funziona solo se sei sicuro che il PC _sia in linea_ nel
preciso momento in cui il tuo programma vuole spedire la posta: non
puoi, cioe`, a colpi di socket (che non sono poi tanto difficili, se non hai
grandi pretese:-) e Pop3, *mettere in coda* della posta per "futuro"
invio, che e` l'esigenza piu` tipica.
Alex