Che cosa intendi? Una DLL è una libreria di funzioni, quindi devi esemplificare cosa intendi per "aggiungere": intendi realizzare un componente che può essere manipolato attraverso l'interfaccia MAPI...oppure desideri creare un oggetto che appartiene al namespace di MAPI all'interno di una routine contenuta in una DLL.Originariamente inviato da lbottoni
come facccio ad aggiungere un oggetto mapi a una dll?come si fà a crearlo e utilizzarlo?
La sinteticità della domanda impedisce di fornire una risposta perchè, secondo me, non sono chiari i termini della questione.
Questa è la creazione di un'istanza della classe MAPISession...quindi?Originariamente inviato da lbottoni
Dim obj as new MAPISession
MAPI è un set di funzioni che consentono di astrarre dal client di posta predefinito (anche Outlook Express funziona con MAPI in ogni caso) per accedere alle cartelle contenute all'interno della "cassetta postale", indipendentemente dal software utilizzato, poichè ciascun software deve fornire la propria interfaccia MAPI programmabile in modo da consentire l'accesso ai dati.Originariamente inviato da lbottoni
lascio un post per i fututri lettori.L'utilizzo delle Mapi e molto semplificato da parte di MS, ma implica la presenza del client exchange o outlook(non express), in rete si trova anche una procedura per crearsi un profilo posta elettronica senza uno dei due cliente, ma questo implica il saper usare visual C++.
Morale:Forse è più semplice utilizzare come ho fatto io il winsock e leggere gli RFC per POP3,gli headers,e SMTP.Una volta imparato è possibile avere un servizio win che verifica se esiste posta e se si la elabora come meglio uno crede tramite le proprie funzioni o sub.
L'interfaccia MAPI è utilizzabile da qualsiasi applicazione e da qualsiasi linguaggio che possa, sostanzialmente, utilizzare una DLL e le funzioni ivi contenute.
L'accesso a server POP3, SMTP e affini è tutta un'altra questione: non si tratta di lavorare con un'interfaccia progettata per accedere ad un client di posta elettronica, ma di colloquiare direttamente col server.
E' ovvio che laddove è necessario colloquiare con un server, MAPI non può essere utilizzato, lo stesso dicasi del viceversa.
In sostanza, non ho capito la domanda, né il codice di esempio e infine le conclusioni che hai tratto per i posteri.
Qualche indicazione in più?
Ciao!![]()