4

これが私の問題です。少数の連絡先にメールを送信していますが、無効なメール アドレスがあるとエラーが発生します。

基本的には動いているのですが、無効なメールが1通以上あると他人の悪いメールアドレスからの通知が来ません。

data = XMLProcessing.LoadAll();

foreach (XMLData.StructReceiver user in data.Receiver)
{
    AddReceiver(user.Mail);
}

SetSubject(data.Body.Subject);
SetMessage(data.Body.Content);

SetSender(data.SenderReply.Sender);
SetReply(data.SenderReply.Replyer);

try
{                
    SMTP.Send(Message);                
}
catch (SmtpFailedRecipientException  e)
{
    if (e.FailedRecipient.ToString() != data.SenderReply.Replyer)
    {
         Failed.Add(e.FailedRecipient.ToString());
    }
}
finally
{
    SMTP.Dispose();
}

連絡先をリストに追加し、このリストを個人の電子メール アドレスに送信することで通知を受け取りますが、不適切なアドレスが複数ある場合でも、キャッチは 1 回しか発生しません。

4

1 に答える 1