先看下前端: 寫代碼前先設置: 一:登錄QQ郵箱,點擊設置 二: 三: //下麵開始敲代碼。。。 //兩個命名空間 //using System.Net;//using System.Net.Mail; /// <summary> /// 發送驗證碼按鈕 /// </summary> /// <pa ...
先看下前端:
寫代碼前先設置:
一:登錄QQ郵箱,點擊設置
二:
三:
//下麵開始敲代碼。。。
//兩個命名空間
//using System.Net;
//using System.Net.Mail;
/// <summary>
/// 發送驗證碼按鈕
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
//隨機驗證碼
Random rm = new Random();
int i;
string str = string.Empty;
for (int p = 0; p < 6; p++)
{
i = Convert.ToInt32(rm.NextDouble() * 10);
str += i;
}
string content ="**科技提醒您:您正在使用去圈創郵箱安全驗證服務,您本次操作的驗證碼是:"+str
SendEmail1("[email protected]", "【**科技】後臺登錄修改用戶信息提示", content);//收件人郵箱,郵箱標題,郵箱內容
}
#region
/// <summary>
/// 發送郵箱
/// </summary>
/// <param name="mailTo">收件人</param>
/// <param name="mailSubject">標題</param>
/// <param name="mailContent">內容</param>
/// <returns></returns>
public static void SendEmail1(string mailTo, string mailSubject, string mailContent)
{
SmtpClient mailClient = new SmtpClient("smtp.qq.com");
mailClient.EnableSsl = true;
mailClient.UseDefaultCredentials = false;
//Credentials登陸SMTP伺服器的身份驗證.
mailClient.Credentials = new NetworkCredential("[email protected]", "aaaaaaaaaaaa");//郵箱,
MailMessage message = new MailMessage(new MailAddress("[email protected]"), new MailAddress(mailTo));//發件人,收件人
message.IsBodyHtml = true;
// message.Bcc.Add(new MailAddress("[email protected]")); //可以添加多個收件人
message.Body = mailContent;//郵件內容
message.Subject = mailSubject;//郵件主題
//Attachment 附件
//Attachment att = new Attachment(@"C:/hello.txt");
//message.Attachments.Add(att);//添加附件
//Console.WriteLine("Start Send Mail....");
//發送....
mailClient.Send(message); // 發送郵件
}
#endregion
/// <summary>
/// 驗證驗證碼按鈕
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button2_Click(object sender, EventArgs e)
{
if (TextBox1.Text.Trim() == Session["Rom"].ToString())
{
Page.ClientScript.RegisterClientScriptBlock(Page.ClientScript.GetType(), "myscripts", "<script>alert(\"驗證成功!\");</script>");
}
else
{
Page.ClientScript.RegisterClientScriptBlock(Page.ClientScript.GetType(), "myscripts", "<script>alert(\"驗證失敗!\");</script>");
}
}
然後運行