Webアプリケーションのバックグラウンドタスクを作成しました。問題がある場合は15分ごとに電子メールをクライアントに送信します。私は電子メールを送信するためにGmailを使用しています。MailKit SmtpClient送信メソッドはFluentSchedulerを使用している間初めてですが、その後は使用しません
public virtual void Send(string body, string attachment)
{
message.From.Add(GetFromAddress());
message.To.AddRange(GetToAddresses());
message.Subject = "Error";
message.Body = CreateBody(body, attachment);
using (var SmtpClient = new SmtpClient())
{
try
{
if (!SmtpClient.IsConnected)
{
ConnectToGmail(SmtpClient);
}
SmtpClient.Send(message);
SmtpClient.Disconnect(true);
}
catch (Exception ex)
{
logger.Error(ex.ToString());
}
}
}
私はそれは、その後、電子メールが送信されたメソッドを送信するために取得するプロジェクト、最初の時間を実行します。しかし、次にSendメソッドに到達すると、それ以上電子メールは送信されません。例外はスローされません。迷惑メールフォルダには何もありません。
この問題は何か?誰かがそれのようなものを持っていましたか?
あなたは 'Spam'フォルダをチェックしましたか? – opewix
はい、そこには何もありません。 –
私は同じSmtpClientを使用し、私は 'Disconnect'メソッドを全く呼び出さない – opewix