0
SmtpClient Client = new SmtpClient(SMTPClientHostName, 25)
{
      EnableSsl = true,
      Timeout = 30000,
      DeliveryMethod = SmtpDeliveryMethod.Network,
      UseDefaultCredentials = false,
      Credentials = new System.Net.NetworkCredential(SenderEmailAddress, SenderEmailAddressPassword)
};

Object Object = MailMessage;

Client.SendCompleted += new SendCompletedEventHandler(SMTPClient_SendCompleted);

Client.SendAsync(MailMessage, Object);

I'm trying to send an email via SendAsync. It never ever arrives.

The event:

private static void SMTPClient_SendCompleted(object Sender, System.ComponentModel.AsyncCompletedEventArgs AsyncCompletedEvent)
{
   MailMessage MailMessage = AsyncCompletedEvent.UserState as MailMessage;
}

It's been ten minutes since I sent it. The message does arrive with Send.

What's wrong here?

UPDATE: My code contained using; after I removed it, the emails started arriving. Does anyone know why?

soulblazer
  • 1,178
  • 7
  • 20
  • 30

0 Answers0