zoukankan      html  css  js  c++  java
  • C#发送邮件

    前台代码:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default1.aspx.cs" Inherits="Default1" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
           请输入您的邮箱:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
            <asp:Button ID="Button1" runat="server" Text="发送验证码" /><br /><br />
            请输入验证码:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
            <asp:Button ID="Button2" runat="server" Text="验证" />
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </div>
        </form>
    </body>
    </html>

    后台代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Net;
    using System.Net.Mail;
    
    public partial class Default1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += Button1_Click;
            Button2.Click += Button2_Click;
        }
    
        void Button2_Click(object sender, EventArgs e)
        {
            if (TextBox2.Text.Trim() == Session["YZM"].ToString())
            {
                Label1.Text = "OK";
            }
            else
            {
                Label1.Text = "Error";
            }
        }
    
        void Button1_Click(object sender, EventArgs e)
        {
            //创建SMTP调用服务类
            SmtpClient smtp = new SmtpClient("smtp.sina.cn");
    
            //创建发送人对象
            MailAddress aaa = new MailAddress("18560812711@sina.cn");
            //创建接收人对象
            MailAddress to = new MailAddress(TextBox1.Text);
            //创建邮件对象
            MailMessage mail = new MailMessage(aaa,to);
            //填充邮件主题
            mail.Subject="来自于起航科技用户注册的验证码邮件";
            //填充邮件内容
            mail.Body="您的验证码为[1234],请在20分钟内填写,此邮件为系统邮件,勿回复!";
            Session["YZM"] = "1234";
            //注册证书,验证发送人邮箱和密码
            NetworkCredential net = new NetworkCredential("18560812711@sina.cn", "hq1234561");
            //将证书关联到服务器对象等待验证
            smtp.Credentials = net;
    
            //调用发送方法
            smtp.Send(mail);
        }
    }
  • 相关阅读:
    Android源码之Gallery专题研究(2)
    Android源码之Gallery专题研究(1)
    Android UI 优化——使用HierarchyViewer工具
    如何打开USB OTG功能:
    JavaSE入门学习5:Java基础语法之keyword,标识符,凝视,常量和变量
    Multiply Strings
    android动态控制组件的位置、大小和新的动画
    linux系统编程:线程同步-信号量(semaphore)
    imx6q GPIO功能的用法
    NoSQL数据库概览及其与SQL语法的比較
  • 原文地址:https://www.cnblogs.com/123lucy/p/5815674.html
Copyright © 2011-2022 走看看