zoukankan      html  css  js  c++  java
  • asp.net 发送邮件

    1.

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
     
    using LTP.Accounts.Bus;
    using System.IO;
    using System.Data.SqlClient;
    using System.Text;
    using System.Drawing;
    using System.Web.Mail;
    using System.Text.RegularExpressions;

    namespace Studeny.Common
    {
       public  class SendMail
        {

            public static bool Send(string strTo, string strBody, string strSubject, string strForm, string strUserName, string strPwd, string strServer)
            {

                MailMessage mm = new MailMessage();//创建邮件对象

                mm.From = strForm;//获取发件人的电子邮箱(多人用","分隔)

                mm.To = strTo;//获取收件人的电子邮箱

                mm.Subject = strSubject;//邮件标题

                mm.Body = strBody;//邮件正文

                mm.BodyFormat = System.Web.Mail.MailFormat.Html;//格式

                mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//基本权限

                mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", strUserName);//自己的邮箱名

                mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", strPwd);//自己的邮箱密码

                SmtpMail.SmtpServer = strServer;//服务器地址

                try
                {

                    SmtpMail.Send(mm);

                    return true;

                }

                catch
                {

                    return false;

                }

            }

            public static bool isEmail(string inputEmail)
            {
                string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
                Regex re = new Regex(strRegex);
                if (re.IsMatch(inputEmail))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }  
        }
    }

    2.调用

      if (Common.SendMail.Send(lblUserName.Text.Trim(), "内容", "我要听课", ConfigurationManager.AppSettings.Get("WebEmail"), ConfigurationManager.AppSettings.Get("WebEmailUserName"), ConfigurationManager.AppSettings.Get("WebEmailpwd"), ConfigurationManager.AppSettings.Get("WebEmailServer")))
                                {
                                    Common.MessageBox.Show(this.Page, "恭喜您!邮件发送成功");
                                }
                                else
                                {
                                    Common.MessageBox.Show(this.Page, "SORRY!邮件发送失败");
                                }
                                return;

    3.web.config

     <appSettings>

      <add key="WebEmailServer" value="smtp.163.com"/>
      <!-- 发件邮箱-->
      <add key="WebEmail" value="www@163.com"/>
      <!-- 发件邮箱用户名-->
      <add key="WebEmailUserName" value="www"/>
      <!-- 发件邮箱密码-->
      <add key="WebEmailpwd" value="www"/>

    </appSettings>

  • 相关阅读:
    [每日一讲] Python系列:浅拷贝与深拷贝
    [每日一讲] Python系列:变量、内存管理与传递
    [每日一讲] Python系列:字典
    [每日一讲] Python系列:列表与元组
    [已开源/文章教程]独立开发 一个社交 APP 的源码/架构分享 (已上架)
    从选择到上传,可能是最贴心的高仿朋友圈编辑了
    完整的社交app源码android+laravel
    基于Laravel+Swoole开发智能家居后端
    APP架子迁移指南(三)
    Laravel如何优雅的使用Swoole
  • 原文地址:https://www.cnblogs.com/weichuo/p/2454565.html
Copyright © 2011-2022 走看看