Click here to Skip to main content
11,798,866 members (74,387 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C#4.0
Unable to send the mail using System.Net.mail using following code,always showing session timeout and I am unable to understand what the problem is.Please help

public bool SendEmail(string pTo, List<string> ccList, string pSubject, string pBody, string pAttachmentPath, string name)
            string mailFrom = System.Web.Configuration.WebConfigurationManager.AppSettings["Email"];
            string mailPassword = System.Web.Configuration.WebConfigurationManager.AppSettings["Password"];
            string smptpServer = System.Web.Configuration.WebConfigurationManager.AppSettings["SmtpServer"];
            string smptpServerPort = System.Web.Configuration.WebConfigurationManager.AppSettings["SmtpServerPort"];
            NetworkCredential cred = new NetworkCredential(mailFrom, mailPassword, smptpServer);
            MailMessage myMail = new MailMessage();
            myMail.From = new MailAddress(mailFrom, "hai");
            myMail.To.Add(new MailAddress(pTo, name));
            myMail.IsBodyHtml = true;
            myMail.Subject = pSubject;
            myMail.Body = pBody;
            myMail.BodyEncoding = System.Text.Encoding.UTF8;
            myMail.Priority = MailPriority.High;
            if (ccList != null)
                if (ccList.Count > 0)
                    string ccEmailIdList = "";
                    foreach (string ccEmailId in ccList)
                        if (ccEmailIdList != "")
                            ccEmailIdList += ";";
                        ccEmailIdList += ccEmailId;
            if (pAttachmentPath.Trim() != "")
                myMail.Attachments.Add(new Attachment(pAttachmentPath));
            SmtpClient client = new SmtpClient(smptpServer, int.Parse(smptpServerPort));
            client.Credentials = cred;
            client.UseDefaultCredentials = false;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.EnableSsl = true;
            return true;
Posted 5-Feb-13 20:27pm
Edited 5-Feb-13 20:32pm
(no name)50.2K
Kishor Deshpande at 6-Feb-13 2:29am
What is value of session timeout that you've specified?
Are you attaching any files, may be attachment is taking more time to get uploaded..
Ankur\m/ at 6-Feb-13 2:33am
[moved from direct comment]
danil33 - 24 secs ago
Thanks for reply.Not attaching anything.Session timeout is 15.
danil33 at 6-Feb-13 2:36am
Thanks for reply.Not attaching anything.Session timeout is 15.
Sandeep Mewara at 6-Feb-13 2:32am
Session timeout or connection timeout?
danil33 at 6-Feb-13 2:32am
Thanks for reply.Not attaching anything.Session timeout is 15.
Ankur\m/ at 6-Feb-13 2:34am
Use the 'reply' link beside the comment. Commenter doesn't get notified otherwise.
Kishor Deshpande at 6-Feb-13 2:36am
Are you using forms authentication??
danil33 at 6-Feb-13 2:54am

<forms loginUrl="~/Account/Login.aspx" timeout="15" />

danil33 at 6-Feb-13 2:55am

<forms loginUrl="~/Account/Login.aspx" timeout="15" />

danil33 at 6-Feb-13 2:57am
yes forms authentication is using
danil33 at 6-Feb-13 3:51am
sorry,see forms authentication

<forms loginUrl="~/Account/Login.aspx" timeout="15" />

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 CPallini 505
1 OriginalGriff 503
2 Richard MacCutchan 321
3 Maciej Los 245
4 phil.o 244
0 OriginalGriff 2,270
1 Maciej Los 1,810
2 KrunalRohit 1,496
3 CPallini 1,425
4 Richard MacCutchan 1,109

Advertise | Privacy | Mobile
Web02 | 2.8.151002.1 | Last Updated 6 Feb 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100