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" /> </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
Post a Comment