Estoy usando un "truco" (muy bien descrito here) para almacenar mis correos electrónicos en el servidor de aplicaciones durante las pruebas.SpecifiedPickupDirectory no creará archivos hasta que lo visualice un usuario en el servidor
Mi archivo de configuración se parece a esto: existe
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory" from="[email protected]">
<specifiedPickupDirectory pickupDirectoryLocation="E:\EmailStore" />
</smtp>
</mailSettings>
</system.net>
El directorio y no tiene problemas de derechos.
Aquí está el problema. Los archivos no se crearán hasta que navegue a la carpeta en el servidor. Entonces, de repente bang todos los archivos están apareciendo en el directorio.
¿Alguien tiene alguna idea de lo que está pasando?
me he dado cuenta de que hay otra opción - PickupDirectoryFromIis
- pero estoy claro cuándo debo utilizar SpecifiedPickupDirectory
y cuando debería utilizar PickupDirectoryFromIis
.
¿Cuál es la diferencia entre SpecifiedPickupDirectory
y PickupDirectoryFromIis
? ¿Cuándo debería usar uno sobre el otro? ¿Es esta la causa de que los archivos no aparezcan hasta que navegue?
E: \ es local a la máquina. (Toda la máquina es virtual, pero eso no debería importar). El directorio está configurado como una unidad compartida (para que el equipo de control de calidad pueda ver los correos electrónicos). – Hogan