在C#windows .net中发送邮件时“例外:处理超时”

时间:2011-01-24 12:12:27

标签: c#

当我发送邮件时,我收到异常“超时”。我将如何解决这个问题?我的代码在下面..   // 至                 MailMessage sendmail = new MailMessage();

            for (int k = 0; k < globaldecl.application1.filecount; k++)
            {
                string fil = attachfile[k];
                Attachment data = new Attachment(fil); // Attaching multiples  files 

                sendmail.Attachments.Add(data);
            }

            sendmail.To.Add(sendfrom);
            sendmail.IsBodyHtml = true;
            // From
            MailAddress mailAddress = new MailAddress(sendfrom, textmessagefromvalue.Text);

            sendmail.From = mailAddress;

            // Subject and Body

            if(textBoxsubject.Text != "")
                sendmail.Subject = textBoxsubject.Text;



            if(textBoxadcc.Text!="")
                sendmail.CC.Add(textBoxadcc.Text);
            if(textBoxaddbcc.Text != "")
                sendmail.Bcc.Add(textBoxaddbcc.Text);


            sendmail.Body = MailText.Text;
            sendmail.ReplyTo = mailAddress;


            // Init SmtpClient and send
           SmtpClient smtpClient = new SmtpClient(sendfromsmtp, sendfromport);

            System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(sendfrom,sendfrompassword);
            smtpClient.Credentials = credentials;


            smtpClient.Send(sendmail);

我得到例外“该行动已超时”。

由于

0 个答案:

没有答案