在form表单里的基本代码格式:
<form id="form1" runat="server"> <div> 收件人:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /> 标题:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /> 正文:<asp:TextBox ID="TextBox3" TextMode="MultiLine" runat="server"></asp:TextBox> <br /> <asp:Button ID="Button1" runat="server" Text="发送" /> </div> </form>
点开后台,在后台服务端写:(源码)
protected void Page_Load(object sender, EventArgs e) { Button1.Click += Button1_Click; } void Button1_Click(object sender, EventArgs e) { //需要邮箱服务器 SmtpClient smtp = new SmtpClient("smtp.qq.com"); //发件人 MailAddress from = new MailAddress("849337077@qq.com"); //收件人 MailAddress to = new MailAddress(TextBox1.Text); //邮件整体 MailMessage msg = new MailMessage(from, to); //邮件标题 msg.Subject = TextBox2.Text; //邮件内容 msg.Body = TextBox3.Text; smtp.UseDefaultCredentials = false; smtp.EnableSsl = true; NetworkCredential cred = new NetworkCredential("849337077@qq.com", "hmkkdqgyxyhebbhe"); smtp.Credentials = cred; smtp.Send(msg); }