c# - error in sending mail -


using system; using system.collections; using system.configuration; using system.data; using system.linq; using system.web; using system.web.security; using system.web.ui; using system.web.ui.htmlcontrols; using system.web.ui.webcontrols; using system.web.ui.webcontrols.webparts; using system.xml.linq; using system.net.mail;

public partial class adminemail : system.web.ui.page {     string address = null;     string = null;     protected void page_load(object sender, eventargs e)     {         (int = 0; < gridview1.rows.count; i++)         {             if (address == null)                 address = gridview1.rows[0].cells[1].text;              else                 address = address + "," + gridview1.rows[i].cells[1].text;             label2.text = address;             string = address;             txtto.text = to;         }      }     protected void btnsubmit_click(object sender, eventargs e)     {            string = ".com"; //replace own correct gmail address           //replace email address whom want send mail          label1.text = "mail sent successfully";         label1.visible = true;         mailmessage mail = new system.net.mail.mailmessage();         label2.text = address;         /*gettting error here*/ mail.to.add(new mailaddress(to));         mail.from = new mailaddress(from, "check ads", system.text.encoding.utf8);         mail.subject = txtsubject.text;         mail.subjectencoding = system.text.encoding.utf8;         mail.body = editor1.scriptpath;         mail.bodyencoding = system.text.encoding.utf8;         mail.isbodyhtml = true;         mail.priority = mailpriority.high;          smtpclient client = new smtpclient();         //add creddentials- use own email id , password          client.credentials = new system.net.networkcredential(from, "password");          client.port = 587; // gmail works on port         client.host = "smtp.gmail.com";         client.enablessl = true; //gmail works on server secured layer         try         {             client.send(mail);         }         catch (exception ex)         {             exception ex2 = ex;             string errormessage = string.empty;             while (ex2 != null)             {                 errormessage += ex2.tostring();                 ex2 = ex2.innerexception;             }          }     }     protected void btncancel_click(object sender, eventargs e)     {      } } 

and .aspx code

<%@ page language="c#" masterpagefile="~/admin.master" autoeventwireup="true" codefile="adminemail.aspx.cs" inherits="adminemail" title="untitled page" %>  <%@ register assembly="ajaxcontroltoolkit" namespace="ajaxcontroltoolkit.htmleditor"     tagprefix="cc1" %>  <%@ register assembly="ajaxcontroltoolkit" namespace="ajaxcontroltoolkit" tagprefix="asp" %>  <%@ register assembly="system.web.extensions, version=1.0.61025.0, culture=neutral, publickeytoken=31bf3856ad364e35"  namespace="system.web.ui" tagprefix="asp" %>    <asp:content id="content1" contentplaceholderid="head" runat="server">     <asp:toolkitscriptmanager id="toolkitscriptmanager1" runat="server">     </asp:toolkitscriptmanager>         <div>         <center>             <table style="width: 652px; height: 504px">                 <tr>                     <td   colspan="2">                         <span style="color: activecaption"><strong><em><span style="font-size: 16pt">                         mail sender</span></em></strong>                         </span>                     </td>                 </tr>                 <tr>                     <td style="height: 26px" >                         <strong><span style="color: activecaption">                         enter username</span></strong>                     </td>                     <td align=left style="height: 26px">                         <asp:textbox id="txtusername" runat="server" width="169px"></asp:textbox>                     </td>                 </tr>                 <tr>                     <td>                         <strong><span style="color:gray"><span style="color: activecaption">                         enter password</span> </span></strong>                     </td>                     <td align=left>                         <asp:textbox id="txtpassword" runat="server" textmode="password" width="168px"></asp:textbox>                     </td>                 </tr>                 <tr>                     <td>                         <strong><span style="color: activecaption">                         to:</span></strong>                     </td>                     <td align=left>                         <asp:textbox id="txtto" runat="server" width="169px" height="22px"></asp:textbox>                     </td>                 </tr>                 <tr>                     <td>                         <strong><span style="color: activecaption">                         subject:</span></strong>                     </td>                     <td align=left>                         <asp:textbox id="txtsubject" runat="server" width="168px"></asp:textbox>                     </td>                 </tr>                 <tr>                     <td>                         <strong><span style="color: activecaption">                         body: </span></strong>                     </td>                     <td align="left">                         <cc1:editor id="editor1" runat="server" buttonmouseoverbordercolor="gradientinactivecaption" buttonmouseovercolor="activecaption" dialogbuttonbarcolor="activecaption" dialogheadingcolor="activecaption" dialogselectedtabcolor="activecaption" dialogunselectedtabcolor="activecaption" editorbordercolor="activecaption" selectedtabbackcolor="activecaption" selectedtabtextcolor="inactivecaptiontext" tabbackcolor="activecaption" tabmouseovercolor="gradientactivecaption" toolbarcolor="gradientactivecaption" />                         &nbsp;&nbsp;                     </td>                 </tr>                 <tr>                     <td colspan="2">                         <asp:button id="btnsubmit" runat="server" text="submit" font-bold="true" forecolor="activecaption" onclick="btnsubmit_click" />                            <asp:button id="btncancel" runat="server" text="reset" causesvalidation="false" font-bold="true" forecolor="activecaption" onclick="btncancel_click" usesubmitbehavior="false" />                         <br />                         <br />                         <br />                         <asp:label id="label1" runat="server" text="label" visible=false></asp:label>                         <br />                         <br />                         <br />                         <br />                         <asp:label id="label2" runat="server" text="label"></asp:label>                         <asp:gridview id="gridview1" runat="server" autogeneratecolumns="false"                              datakeynames="username" datasourceid="sqldatasource1" width="223px">                             <columns>                                 <asp:boundfield datafield="username" headertext="username" readonly="true"                                      sortexpression="username" />                                 <asp:boundfield datafield="emailid" headertext="emailid"                                      sortexpression="emailid" />                                 <asp:boundfield datafield="gender" headertext="gender"                                      sortexpression="gender" />                             </columns>                         </asp:gridview>                         <asp:sqldatasource id="sqldatasource1" runat="server"                              connectionstring="<%$ connectionstrings:eclassconnectionstring2 %>"                              selectcommand="select [username], [emailid], [gender] [userdetails] ([status_user] = @status_user)">                             <selectparameters>                                 <asp:parameter defaultvalue="new" name="status_user" type="string" />                             </selectparameters>                         </asp:sqldatasource>                     </td>                  </tr>             </table>             </center>         </div> </asp:content> 

please tell me fault

/*gettting error here*/ mail.to.add(new mailaddress(to));  

you've never set value of to anywhere. in page_load method, have local variable named to hides class member. change code have appropriate value , see how far get.


Comments