C#コードを使用して送信メールを送信および保存しようとしています。しかし、私はこれを成し遂げることができません。メールを保存するか、送信することができます。しかし、私は両方を成し遂げることができません。
これは私が持っているものです:
public ActionResult Index()
{
    MailMessage message = new MailMessage();
    message.From = new MailAddress("test@mail.com");
    message.To.Add(new MailAddress("mymail@gmail.com"));
    message.Subject = "Test Subject";
    message.Body = "This is a test message";
    message.IsBodyHtml = true;
    // Setup SMTP settings
    SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
    smtp.EnableSsl = true;
    NetworkCredential basicCredential = new NetworkCredential("mymail@gmail.com", "******");
    smtp.UseDefaultCredentials = false;
    smtp.Credentials = basicCredential;
    smtp.Send(message);
    // save
    smtp.EnableSsl = false;
    smtp.PickupDirectoryLocation = @"C:\Temp";
    smtp.Send(message); 
    return View();
}
というわけで、まずはメールを送ってみる。それはうまくいきます。次に、メールをHDDに保存しようとしています。しかし、一向に救われません。メールを送信せず、すぐに HDD に保存しようとすると機能します。しかし、私は両方を行う必要があります。
どうすればこれを成し遂げることができるか誰にも分かりますか? 送信メッセージをログに記録するだけです。