Sto utilizzando un "trucco" (ben descritto here) per memorizzare le mie e-mail sul server delle applicazioni durante il test.SpecifiedPickupDirectory non crea file finché non viene visualizzato da un utente sul server
mio file di configurazione simile a questo: esiste
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory" from="[email protected]">
<specifiedPickupDirectory pickupDirectoryLocation="E:\EmailStore" />
</smtp>
</mailSettings>
</system.net>
La directory e non ha problemi di diritti.
Ecco il problema. I file non verranno creati finché non avrò accesso alla cartella sul server. Quindi all'improvviso bang tutti i file vengono inseriti nella directory.
Qualcuno ha idea di cosa sta succedendo?
Ho notato che c'è un'altra scelta - PickupDirectoryFromIis
- ma non sono chiaro quando dovrei usare SpecifiedPickupDirectory
e quando dovrei usare PickupDirectoryFromIis
.
Qual è la differenza tra SpecifiedPickupDirectory
e PickupDirectoryFromIis
? Quando dovrei usarne uno sull'altro? È questa la causa dei file che non compaiono finché non navigo?
E: \ è locale alla macchina. (L'intera macchina è virtuale, ma non dovrebbe essere importante.) La directory è configurata come unità condivisa (in modo che il team addetto al controllo qualità possa esaminare le e-mail.) – Hogan