C#でsmtpを使用してログに記録された電子メールを送信するにはどうすればよいですか?

okwaves2024-01-25  9

ログに記録された電子メール (送信済みアイテムに表示される) を C# の smtp 経由で送信する方法を知りたかったのです。

使用しているモデル:

try  
{  
    SmtpClient mailServer = new SmtpClient("smtp.gmail.com", 587);  
    mailServer.EnableSsl = true;  
mailServer.Credentials = new System.Net.NetworkCredential("[email protected]", "mypassword");  
string from = "[email protected]";  
    string to = "[email protected]";  
    MailMessage msg = new MailMessage(from, to);  
    msg.Subject = "Enter the subject here";  
    msg.Body = "The message goes here.";
    msg.Attachments.Add(new Attachment("D:\myfile.txt"));
    mailServer.Send(msg);  
}  
catch (Exception ex)  
{  
    Console.WriteLine("Unable to send email. Error : " + ex);  
}

しかし、送信されたメールにはそれが表示されません。

チェックに使用しているクライアントでログアウトして再度ログインしてみましたが、まだ表示されませんか?

– フィルドール

2020 年 9 月 3 日 8:25

@フィルドr はい、試してみました。

– ZA1NZAFAR

2020 年 9 月 3 日 8:26

スパムに気づきましたか?

– ソウミャダール・グリシェッティ

2020 年 9 月 3 日 8:26

@SowmyadharGourishetty がチェックしました。見つかりません

– ZA1NZAFAR

2020 年 9 月 3 日 8:27

そのアカウントを正確に確認しますか?

– ロマン・リジイ

2020 年 9 月 3 日 8:29



------------------------

短い答え: できません。

メッセージを送信済みフォルダーに追加する唯一の方法は、IMAP プロトコルを使用して(または IMAP プロトコルを実装するライブラリを介して)自分でメッセージを送信フォルダーに追加することです。

1

そのようなライブラリをお勧めできますか?

– ZA1NZAFAR

2020 年 9 月 10 日 7:45

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。