zoukankan      html  css  js  c++  java
  • 发送邮件的郁闷

    阅读全文并下载实例:http://www.cckan.net/forum.php?mod=viewthread&tid=56


    以前我也写过这样一个发送邮件的类
    第一种方法
    http://www.cnblogs.com/sufei/archive/2009/03/28/1423891.html


    第二种方法:

    Code

    但是现在做项目要用,不知道为什么不能用了, 之前还有几种方法,都要收费了真是不明白,发个邮件还要收费,

    1.为什么收费
    2.为什么第一种方法里只有06年以前163的邮箱才能发送
    3.第二种方法是我找的园子里一个哥门儿的还可以用着,在这里谢谢了,大家不知道有没有更好的方案,贴出来玩玩吧。

    第三种方法 最好用也最实用

    直接上代码了

    View Code
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net.Mail;
    using System.Net;

    namespace BLL.Function
    {
    public class EmailServices
    {
    ///<summary>
    /// 发送邮件
    ///</summary>
    ///<param name="sendEmailAddress">发件人邮箱</param>
    ///<param name="sendEmailPwd">发件人密码</param>
    ///<param name="msgToEmail">收件人邮箱地址</param>
    ///<param name="title">邮件标题</param>
    ///<param name="content">邮件内容</param>
    ///<returns>0:失败。1:成功!</returns>
    public static int SendEmail(string sendEmailAddress, string sendEmailPwd, string[] msgToEmail, string title, string content)
    {
    //发件者邮箱地址
    string fjrtxt = sendEmailAddress;
    //发件者邮箱密码
    string mmtxt = sendEmailPwd;
    ////收件人收箱地址
    //string sjrtxt = msgToEmail;
    //主题
    string zttxt = title;
    //附件
    //string fjtxt = fj.Text;
    //内容
    string nrtxt = content;
    string[] fasong = fjrtxt.Split('@');
    string[] fs = fasong[1].Split('.');
    //发送
    //设置邮件协议
    SmtpClient client = new SmtpClient("smtp." + fs[0].ToString().Trim() + ".com");
    client.UseDefaultCredentials = false;
    //通过网络发送到Smtp服务器
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    //通过用户名和密码 认证
    client.Credentials = new NetworkCredential(fasong[0].ToString(), mmtxt);
    //发件人和收件人的邮箱地址
    MailMessage mmsg = new MailMessage();
    mmsg.From = new MailAddress(fjrtxt);
    for (int i = 0; i < msgToEmail.Length; i++)
    {
    mmsg.To.Add(new MailAddress(msgToEmail[i]));
    }
    //邮件主题
    mmsg.Subject = zttxt;
    //主题编码
    mmsg.SubjectEncoding = Encoding.UTF8;
    //邮件正文
    mmsg.Body = nrtxt;
    //正文编码
    mmsg.BodyEncoding = Encoding.UTF8;
    //设置为HTML格式
    mmsg.IsBodyHtml = true;
    //优先级
    mmsg.Priority = MailPriority.High;
    //if (fj.Text.Trim() != "")
    //{
    ////增加附件
    // mmsg.Attachments.Add(new Attachment(fj.Text));
    //}
    try
    {
    client.Send(mmsg);
    return 1;
    }
    catch
    {
    return 0;
    }

    }
    }
    }
    本人的博客不再维护从2013年就不再维护了 需要我帮助的朋友请到我的个人论坛 http://www.sufeinet.com 进行讨论,感谢大家对我的支持!
  • 相关阅读:
    H3C防火墙/路由器通过Track实现双线接入
    为了安装runlike 升级python2至python3
    URL:windows_exporter-0.13.0-amd64
    ES_Start
    luogu4323 独特的树叶
    luogu5043
    java操作Jacoco合并dump文件
    【Azure 云服务】Azure Cloud Service 为 Web Role(IIS Host)增加自定义字段 (把HTTP Request Header中的User-Agent字段增加到IIS输出日志中)
    【Azure 应用服务】App Service下部署的应用报错 Out of Memory
    【Azure Developer】使用Key Vault的过程中遇见的AAD 认证错误
  • 原文地址:https://www.cnblogs.com/sufei/p/1574211.html
Copyright © 2011-2022 走看看