Leggere le impostazioni di posta di OUTLOOK

venerdì 01 dicembre 2006 - 11.43

ysdemarc Profilo | Expert

utilizzo vs2003 e programmo in c#

Come faccio a capire se outlook è istallato e a leggerne le impostazioni indirizzo di posta, server smtp, user, password e lista dei contatti?
Vincenzo
Programmatore sbilenco

0v3rCl0ck Profilo | Guru

Ciao,

io ti posso consigliare di guardare il registro per sapere se outlook è installato ad esempio controllando se esiste la chiave:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE

mentre per il controllo degli account di email, nn penso vengano registrati su registro come con outlook express, quindi penso dovrai utilizzare MAPI =)


Enjoy it

ysdemarc Profilo | Expert

Ho provato ad utilizzare MAPI ma nell'invio spunta un messaggio di outlook se si vuole o meno inviare il messaggio e poi il messaggio resterebbe in post ainviata....

e non si accorge comunque che outlook non è configurato
Inoltre non so (e non ho modo di testarlo) se MAPI funziona anche con altri programmi di posta elettronica...

Invece mi ero fatto un'altra classe che usa SmtpMail e questa funziona alla grande solo che ha bisogno aver impostati i parametri del server account ecc... e volevo evitare questo...

qulache altro suggermineto?

Grazie

Ciao


Vincenzo
Programmatore sbilenco

0v3rCl0ck Profilo | Guru

Sicuramente l'opzione della classe per usare l'smtp è la migliore e di solito si procede con quella soluzione facendo configurare le varie impostazioni all'utente, ma se necessiti di usare per forza outlook ti devi adattare ai vari sistemi di protezione, quel messaggio penso di conoscerlo, l'avevo già visto, mi sembra normale, ed il fatto ke non ti chieda di configurare il client è xchè magari avendotelo già chiesto una volta, e avendo premuto annulla, lui nn te lo chiede più...

cmq ti allego un link che magari ti fa comodo:
http://www.codeproject.com/cs/internet/simplemapidotnet.asp


Enjoy it

ysdemarc Profilo | Expert

E' proprio quello che ho scopiazzato per utilizzare il MAPI.

Io non è che voglio usare outlook a tutti i costi, anzi preferisco l'smtp ma volevo evitare di far inserire i parametri all'utente in caso questo ha già configurato outlook.
Sarcasticamente penserai: "che grande cosa!" ...
però ho a che fare con gente che appena leggono "impostazioni" in qualche menù iniziano a tremare e a volte addirittura vogliono che tutto debba funzionare per magia.. magari solo col pensiero ..

Quindi cerco di fargli fare il meno possibile.. così inoltre creano anche meno danni

Ho pensato solo di mettere una checkbox per farli scegliere se inviarli con outlook o meno e in caso non scelgano outlook a sto punto so caxxi loro e dovranno configurarmi il server smtp...


Grazie mille.

Ciao
Vincenzo
Programmatore sbilenco

0v3rCl0ck Profilo | Guru

>E' proprio quello che ho scopiazzato per utilizzare il MAPI.
>
>Io non è che voglio usare outlook a tutti i costi, anzi preferisco
>l'smtp ma volevo evitare di far inserire i parametri all'utente
>in caso questo ha già configurato outlook.
>Sarcasticamente penserai: "che grande cosa!" ...
>però ho a che fare con gente che appena leggono "impostazioni"
>in qualche menù iniziano a tremare e a volte addirittura vogliono
>che tutto debba funzionare per magia.. magari solo col pensiero
>..

ti capisco....

>
>Quindi cerco di fargli fare il meno possibile.. così inoltre
>creano anche meno danni
>

è lo scopo di tutti i programmatori...

>Ho pensato solo di mettere una checkbox per farli scegliere se
>inviarli con outlook o meno e in caso non scelgano outlook a
>sto punto so caxxi loro e dovranno configurarmi il server smtp...
>

penso sia la soluzione ottimale...

>
>Grazie mille.
>
>Ciao
>Vincenzo
>Programmatore sbilenco


accetta la risposta che chiudiamo il thread =)


Enjoy it
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5