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

    用jamil发送邮件要先下载jamil软件安装后才能使用,然后将jamil.dll复制到bin目录下添加引用

    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;
    using System.Web.Util;
    using System.Web.Mail;
    using System.Net.Configuration;
    namespace HotTiger.Web
    {
        public class SendEmail
        {
            /// <summary>
            /// 发送邮件
            /// </summary>
            /// <param name="mailtitle">标题</param>
            /// <param name="mailcontent">内容</param>
            /// <param name="MailTo">发送给谁,支持多个人同时发送,多个人用";"隔开</param>
            /// <returns></returns>
            public static bool Email(string mailtitle, string mailcontent, string MailTo)
            {
                try
                {
                    jmail.Message Jmail = new jmail.Message();
                    String Subject = mailtitle;
                    String body = mailcontent;
                    String FromEmail = ConfigurationManager.AppSettings["mailName"];
                    String ToEmail = MailTo;
                    //Silent属性:如果设置为true,JMail不会抛出例外错误. JMail. Send( () 会根据操作结果返回true或false
                    Jmail.Silent = true;
                    //Jmail创建的日志,前提loging属性设置为true
                    Jmail.Logging = true;
                    //字符集,缺省为"US-ASCII"
                    Jmail.Charset = "GB2312";
                    //信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/HTML"即可。
                    Jmail.ContentType = "text/HTML";

                    //添加收件人
                    string[] arraymail = MailTo.Split(';');
                    for (int i = 0; i < arraymail.Length; i++)
                    {

                        Jmail.AddRecipientBCC(arraymail[i], "");
                    }
                    Jmail.From = FromEmail;

                    //发件人邮件用户名
                    Jmail.MailServerUserName = ConfigurationManager.AppSettings["mailUser"];
                    //发件人邮件密码
                    Jmail.MailServerPassWord = ConfigurationManager.AppSettings["mailPwd"];
                    //设置邮件标题
                    Jmail.Subject = Subject;
                    //邮件内容
                    Jmail.Body = body;
                    //Jmail发送的方法
                    Jmail.Send(ConfigurationManager.AppSettings["smtp"], false);
                    Jmail.Close();
                    return true;
                }
                catch
                {
                    return false;
                }
            }
        }

    }

       <!--邮箱配置web.config-->
         <add key="smtp" value="smtp.sina.com"/>
        <add key="mailUser" value="xxx"/>
        <add key="mailPwd" value="xxx"/>
        <add key="mailName" value="xxx@sina.com"/>

  • 相关阅读:
    Nubia Z5S官方4.4 UI2.0音频Audio部分简单分析(也适用于其它8974/8064机型)以及降低破音出现几率的方法
    import MySQLdb UserWarning
    Visual Studio 2013 Update2
    cocos2d 重写顶点着色语言
    tomcat之组成结构
    4、Android Activity的生命周期 Activity的生命周期
    学习中遇到的c++问题,持续更新
    Android开发之发送邮件功能的实现(源码分享)
    Java 类型, Hibernate 映射类型及 SQL 类型之间的相应关系
    QT内label控件通过opencv显示图像
  • 原文地址:https://www.cnblogs.com/hblxwaz/p/1771855.html
Copyright © 2011-2022 走看看