Click here to Skip to main content
12,949,700 members (71,082 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
Hi,
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;
                    }
                    myMail.CC.Add(ccEmailIdList);
                }
            }
            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;
            client.Send(myMail);
            return true;
        }
Posted 5-Feb-13 20:27pm
danil33399
Updated 5-Feb-13 20:32pm
Ankur\m/50.5K
v3
Comments
Kishor Deshpande 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..
Sandeep Mewara 6-Feb-13 2:32am
   
Session timeout or connection timeout?
danil33 6-Feb-13 2:32am
   
Thanks for reply.Not attaching anything.Session timeout is 15.
Ankur\m/ 6-Feb-13 2:33am
   
[moved from direct comment]
danil33 - 24 secs ago
Thanks for reply.Not attaching anything.Session timeout is 15.
Ankur\m/ 6-Feb-13 2:34am
   
Use the 'reply' link beside the comment. Commenter doesn't get notified otherwise.
danil33 6-Feb-13 2:36am
   
Thanks for reply.Not attaching anything.Session timeout is 15.
Kishor Deshpande 6-Feb-13 2:36am
   
Are you using forms authentication??
danil33 6-Feb-13 2:54am
   
Yes
<authentication mode="Forms" >
<forms loginUrl="~/Account/Login.aspx" timeout="15" />

<sessionState timeout="50">
danil33 6-Feb-13 2:55am
   
<authentication mode="Forms" >
<forms loginUrl="~/Account/Login.aspx" timeout="15" />
danil33 6-Feb-13 2:57am
   
yes forms authentication is using
danil33 6-Feb-13 3:51am
   
sorry,see forms authentication

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

<sessionState timeout="50">

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

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 5,489
CHill60 3,380
Maciej Los 2,913
Jochen Arndt 1,935
ppolymorphe 1,820


Advertise | Privacy | Mobile
Web02 | 2.8.170524.1 | Last Updated 6 Feb 2013
Copyright © CodeProject, 1999-2017
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