• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net发邮件示例

    复制代码 代码如下:

    protected void SendMail()
    {
    try
    {
    string CreaterName = "";
    string examiner = "";
    Liststring> mailList = GetMailList(ref CreaterName, ref examiner);

    MailEntity me = new MailEntity();
    MailEntity me_1 = new MailEntity();

    me.AddresserMail = ConfigurationManager.AppSettings["AddresserMail"].ToString();
    me.AddresserName = ConfigurationManager.AppSettings["AddresserName"].ToString();
    me.AddresserPwd = ConfigurationManager.AppSettings["AddresserPwd"].ToString();

    me_1.AddresserMail = ConfigurationManager.AppSettings["AddresserMail_1"].ToString();
    me_1.AddresserName = ConfigurationManager.AppSettings["AddresserName_1"].ToString();
    me_1.AddresserPwd = ConfigurationManager.AppSettings["AddresserPwd_1"].ToString();

    string strPostfix = ConfigurationManager.AppSettings["Postfix"].ToString();
    string isSend = ConfigurationManager.AppSettings["isSend"].ToString();
    StringBuilder ss = new StringBuilder();
    if (isSend == "1")
    {
    if (mailList.Count > 0)
    {
    foreach (string mail in mailList)
    {
    int count = mail.IndexOf("@");
    string postfix = mail.Substring(count + 1);

    string[] pf = strPostfix.Split(new char[] { '|' });
    int pCount = 0;
    foreach (string p in pf)
    {
    if (postfix == p)
    {
    pCount++;
    break;
    }
    }
    if (pCount > 0)
    {
    me.AddresseeMail = mail.ToString();
    }
    else
    {
    me_1.AddresseeMail = mail.ToString();
    }
    string Body = "";

    try
    {
    using (StreamReader sr = new StreamReader(HttpRuntime.BinDirectory + "/../tpl/tpl_Debt.htm", System.Text.Encoding.Default))
    {
    Body = sr.ReadToEnd();
    }
    }
    catch (Exception ex)
    {
    lbMessage.Text = "*** 读取模板出错(reading template failed)!" + ex.Message;
    lbMessage.ForeColor = System.Drawing.Color.Red;
    return;
    }

    // --------------------------------------------------------------------------
    me.ClientHost = ConfigurationManager.AppSettings["clientHost"].ToString();
    me.MailEncoding = System.Text.Encoding.GetEncoding("GB2312");
    me.MailPriority = System.Net.Mail.MailPriority.Normal;
    me.IsBodyHtml = true;
    me.Subject = "[" + CreaterName + "]创建的借款单";
    //--------------------------------------------------------------------------
    me_1.ClientHost = ConfigurationManager.AppSettings["clientHost_1"].ToString();
    me_1.MailEncoding = System.Text.Encoding.GetEncoding("GB2312");
    me_1.MailPriority = System.Net.Mail.MailPriority.Normal;
    me_1.IsBodyHtml = true;
    me_1.Subject = "[" + CreaterName + "]创建的借款单";

    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_ExpenseName", CreaterName);//借款人
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_Type", ddlDebtType_Add.SelectedItem.Text);//借款类型
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_Money", txbMoney_Add.Text);//金额
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_Mender", txtMender.Text);//审核人
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_Time", tbxDebtTime_Add.Text);//借款时间
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_Advance", tbAdvance.Text);//代/垫款单位
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_DebtPathWay", ddlDebtPathWay.SelectedItem.Text);//借款方式
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_Remark", txbMemo_Add.Text);//借款事由
    // Body = Body.Replace("DTTPL_COMM_MODULE_NAME_Mend", "");//审核意见
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_Memo", "");//备注
    string url = HttpContext.Current.Request.Url.AbsoluteUri;
    url = url.Replace("http://", "");
    int index = url.IndexOf("/");
    url = "http://" + url.Substring(0, index + 1);
    Body = Body.Replace("DTTPL_COMM_MODULE_NAME_LINK", url + "Affair/SelectWorkEvent.aspx?typeid=249");


    me.Body = Body;
    me_1.Body = Body;

    if (me.AddresseeMail == null me.CopyToAddresseeMail == null me_1.AddresseeMail == null me_1.CopyToAddresseeMail == null)
    {
    lbMessage.Text = "*** 借款单保存成功! 但责任人/关注人因在数据库没有存邮箱地址,邮件未曾发送!";
    lbMessage.ForeColor = System.Drawing.Color.Red;
    return;
    }
    if (me.AddresseeMail != null || me.CopyToAddresseeMail != null)
    {
    bool temp = false;
    for (int y = 0; y 3; y++)
    {
    try
    {
    if (MailServer.SendMail(me))
    {
    temp = true;
    break;
    }
    }
    catch (Exception ex)
    {
    continue;
    }

    }
    if (!temp)
    {
    if (me.AddresseeMail != null)
    {
    ss.Append(me.AddresseeMail.Trim());
    }
    if (me.CopyToAddresseeMail != null me.CopyToAddresseeMail.Trim() != "")
    {
    ss.Append(",");
    ss.Append(me.CopyToAddresseeMail.Trim());
    }
    }
    me.AddresseeMail = null;
    }
    if (me_1.AddresseeMail != null || me_1.CopyToAddresseeMail != null)
    {
    bool temp = false;
    for (int y = 0; y 3; y++)
    {
    try
    {
    if (MailServer.SendMail(me_1))
    {
    temp = true;
    break;
    }
    }
    catch (Exception ex)
    {
    continue;
    }
    }
    if (!temp)
    {
    if (ss.ToString().Trim() != "")
    {
    ss.Append(",");
    if (me_1.AddresseeMail != null)
    ss.Append(me_1.AddresseeMail.Trim());
    if (me_1.CopyToAddresseeMail != null me_1.CopyToAddresseeMail.Trim() != "")
    {
    ss.Append(",");
    ss.Append(me_1.CopyToAddresseeMail.Trim());
    }
    }
    else
    {
    if (me_1.AddresseeMail != null)
    ss.Append(me_1.AddresseeMail.Trim());
    if (me_1.CopyToAddresseeMail != null me_1.CopyToAddresseeMail.Trim() != "")
    {
    ss.Append(",");
    ss.Append(me_1.CopyToAddresseeMail.Trim());
    }
    }
    }
    me_1.AddresseeMail = null;
    }
    }
    }
    }
    }
    catch (Exception ex)
    {
    lbMessage.Text = "*** 发送失败(the email is not sent)!" + ex.ToString();
    lbMessage.ForeColor = System.Drawing.Color.Red;
    }
    }

    您可能感兴趣的文章:
    • ASP用JMail、CDO发送邮件
    • Jmail组件发送邮件之绝对能用的函数
    • asp jmail发邮件 详细解析
    • 用asp实现网址和邮件地址的转换函数
    • asp.net2.0实现邮件发送(测试成功)
    • Jmail 图文安装教程 asp在线发送邮件组件
    • ASP.Net邮箱发邮件实例代码
    • .net jMail邮件发送(含抄送、密送、多发、日志记录)实例代码
    • asp.net发邮件的几种方法汇总
    • Jmail发送邮件与带附件乱码解决办法分享
    • asp.net发送邮件示例分享
    • asp.net发送邮件实现方法
    • asp+JMAIL实现发送邮件
    上一篇:.net实现webservice简单实例分享
    下一篇:ASP.NET中application对象的使用介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    asp.net发邮件示例 asp.net,发,邮件,示例,asp.net,