
hi ,
try this it will help you
<body>
<form id="form1" runat="server">
<div>
<h1 align="center">Sending an Email</h1>
<table align="center">
<tr><td>To:</td><td><asp:TextBox ID="txt1_to" runat="server"></asp:TextBox></td></tr>
<tr><td>subject:</td><td><asp:TextBox ID="txt_sub" runat="server"></asp:TextBox></td></tr>
<tr><td>Body:</td><td><asp:TextBox ID="txt_body" runat="server"></asp:TextBox></td></tr>
<tr><td>Attachment:</td><td><asp:FileUpload ID="fle1" runat="server" /></td></tr>
<tr><td colspan="2" align="center"><asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Submit" /></td></tr>
</table>
</div>
</form>
</body>
</html>
Code Behind:
in an button click event
protected void Button1_Click(object sender, EventArgs e)
{
MailMessage msg = new MailMessage("aswinialuri@gmail.com", txt1_to.Text);
msg.IsBodyHtml = true;
msg.Subject=txt_sub.Text.ToString();
msg.Body=txt_body.Text.ToString();
if(fle1.HasFile)
{
msg.Attachments.Add(new Attachment(fle1.PostedFile.InputStream, fle1.FileName));
}
NetworkCredential nc = new NetworkCredential("aswinialuri@gmail.com", "yourpwd@");
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = nc;
smtp.Send(msg);
}
Mark as Answer if it helps you
Thanks&Regards
Aswini Aluri
Ses, if this helps please login to Mark As Answer. | Alert Moderator