我已经实现了一个通过 .Net SmtpClient 发送邮件的服务器。邮件发送代码看起来像这样:
private static MailMessage SendMail(string to, string subject, string body)
{
MailMessage mailToSend = new MailMessage();
mailToSend.Body = body;
mailToSend.Subject = subject;
mailToSend.IsBodyHtml = true;
mailToSend.To.Add(to);
try
{
mailClient.Send(mailToSend);
}
catch (Exception ex)
{
//Log data...
}
mailToSend.Dispose();
}
在 Web.config 中,我放置了邮件凭据,就像这样:
<configuration>
<system.net>
<mailSettings>
<smtp from="autoemail@mailserver.org">
<network host="smtp.mailserver.org" password="pswdpswd" port="25" userName="autoemail" clientDomain="the-domain" enableSsl="true" />
</smtp>
</mailSettings>
</system.net>
</configuration>
邮件成功发送且一切正常,但是当我登录到交换服务器上的电子邮件用户(例如通过Outlook Web-App)时,我无法在已发送项目文件夹中看到通过SmtpClient(通过代码)发送的邮件。
如何在此文件夹中保留已发送邮件的副本? 谢谢!