Collezionare le email inviate

mercoledì 07 novembre 2012 - 18.30

jjchuck Profilo | Senior Member

ciao a tutti...so che sto postando troppo e magari faccio domande stupide...scusate...

quella di questa volta è la seguente:

nel web.config della mia applicazione sito ho scritto:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network
defaultCredentials="true"
host="nomehost"
/>
</smtp>
</mailSettings>
</system.net>

...le mail partono e arrivano ma non riesco a capire come collezionarle...anche sotto una cartella temporanea...ho provato:

<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\TempMail" />
</smtp>
ma mi dice caro amico...questo non se po fa.....
help

ridaria Profilo | Expert

.. che intendi collezionarle?

Salvarle da qualche parte?


Domanda:
il corpo delle email viene digitato da qualcuno in qualche text box o cosa?

quelle in arrivo chi le legge, come le apre con outlook o similari o da una pagina del tuo sito?

Ciao



Riccardo D'Aria

jjchuck Profilo | Senior Member

le email le leggono in azienda da outlook e partono da uno webcontrol in un form che viene compilato...

grazie per la risposta...

ps: come dicevo collezionare intendevo salvare in una cartella anche sotto C:\TempMail

ciao

ridaria Profilo | Expert

>le email le leggono in azienda da outlook e partono da uno webcontrol
>in un form che viene compilato...

per quelle inviate non c'è quindi problema nel momento in cui le processi per fare l'invio, immaggino con net.mail, ne salvi il corpo e gli estremi (mitt, dest, e oggetto).
li puoi salvare o su una tabella del db al servizio del web, se ce ne è uno, oppure in semplici files di testo che salvi poi nella cartella che vuoi tu.

>grazie per la risposta...
>
>ps: come dicevo collezionare intendevo salvare in una cartella
>anche sotto C:\TempMail
ma intendi salvarle in locale o sul server? Questo fa una certa differenza, perchè se le vuoi salvare in locale, devi provvedere ad un download dei files di cui sopra.


Per quelle ricevute se vengono lette con oputlook non puoi far nulla se non dire a che le legge di salvare a manina da qualche parte :-)

CIAO
fammi sapere



Riccardo D'Aria

jjchuck Profilo | Senior Member

intendo salvarle su server...come faccio ?

ciao

ridaria Profilo | Expert

1 per cominciare potresti salvare sul database al servizio del sito web!

questo sito web ha un database al suo servizio?


Fammi sapere
Riccardo D'Aria

jjchuck Profilo | Senior Member

si attinge da un database sql server per presentare report...ma cosa intendi...
non capisco come dovrei fare

ridaria Profilo | Expert

quando processi l'email per inviarla, dopo averla spedita, salvi i dati dell'e-mail in una tabella del DB.

ex: tabEmail
che avrà i seguenti campi:
data;
mittente;
destinatario;
oggetto;
corpoMessaggio.

così facendo ottieni ciò che volevi e cioè salvare le e-mail inviate.

Per poterle leggere creerai una pagina che accede a questi dati salvati nella tabella tabEmail.

OK?

Ciao fammi sapere





Riccardo D'Aria

ridaria Profilo | Expert


ti sono stati di aiuto i suggerimenti??

Se si chiudi clicca su accetta e chiudi la discussione.

Ciao
Riccardo D'Aria
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5