2008-10-07 12 views

Respuesta

31

Sí, hay una manera.

Puede modificar web.config como éste, así que cuando se envía un correo electrónico que le lugar se crea como un archivo .EML en c: \ LocalDir.

<configuration> 
    <system.net>  
     <mailSettings>  
     <smtp deliveryMethod="SpecifiedPickupDirectory">   
     <specifiedPickupDirectory pickupDirectoryLocation="c:\LocalDir"/>  
     </smtp>  
     </mailSettings> 
    </system.net> 
    </configuration> 

También puede crear una instancia de la clase SmtpClient con estos mismos ajustes, si usted no quiere/no se puede cambiar el web.config. En C# que se ve algo como esto: reglas

var smtpClient = new SmtpClient(); 
smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; 
var emailPickupDirectory = HostingEnvironment.MapPath("~/EmailPickup"); 
if (!Directory.Exists(emailPickupDirectory)) { 
    Directory.CreateDirectory(emailPickupDirectory) 
} 
smtpClient.PickupDirectoryLocation = emailPickupDirectory; 
1

configurar en su cliente de correo para mover los mensajes de correo electrónico basados ​​en la dirección del sujeto/del remitente?

Cuestiones relacionadas