2013-07-13 32 views
0

我有数据库中的电子邮件,我想将它们另存为* .eml文件。将电子邮件另存为.eml,并自定义日期

SmtpClient Client = new SmtpClient(); 
Client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; 
Client.PickupDirectoryLocation = @"c:\aaa\import"; 
MailMessage Message = new MailMessage(); 
... 
Client.Send(Message); 

这可以工作,但它将Date标题替换为当前日期和时间。 我如何定义自定义日期和时间?我发现this,但这不是免费的。

回答

0

自从您指定PickupDirectory以来,您已经一半了。

指定一个不同的目录。

保存后,在代码中打开文件并更改日期和时间。

然后将文件移动到您的IIS SMTP设置中指定的PickupDirectory

+0

哦,这将是一个丑陋的解决方案。 – trob

+0

丑陋而自由,并不太难。 .eml是一个文本文件。日期和时间可能是顶部的第2或第3行。 – MikeLim