日期:2014-05-17  浏览次数:21069 次

关于邮件发送
用C#代码发送邮件,试了网上找的很多代码,每次都是“与服务器的传输连接"失败,是不是还有什么地方需要配置啊,望大神解答,求求求!!!!

------解决方案--------------------
光有代码不行,得配置好smtp服务器。
------解决方案--------------------
    //        MailAttachment:与邮件附件有关的对象类
        //MailMessage :邮件主体
        //SmtpMail :负责发送邮件的SMTP协议。
        //属性列表:
        //MailEncoding :邮件的编码(Base64,UUEncode) 
        //MailFormat :邮件的格式(Html超文本格式,Text纯文本格式)
        //MailPriority :邮件优先级(High, Medium, Low)

        //        Attachments :邮件附件
        //Bcc :暗送地址
        //Body :邮件主体
        //BodyFormat :邮件格式(html,text)
        //Cc :抄送地址
        //From :发信人地址
        //Priority :邮件优先级(High, Medium,Low)
        //Subject :邮件主题
        //To :接收人地址
        //UrlContentBase :在HTML格式邮件中的URL编码方式
        //UrlContentLocation:邮件信息的优先级(High, Medium,Low)

        private void button1_Click(object sender, EventArgs e)
        {
            sendmail("happy09li2@126.com", "测试是否可以发送邮箱" + DateTime.Now, "邮件发送成功!");
        }

        static string strHost = String.Empty;
        static string strAccount = String.Empty;
        static string strPwd = String.Empty;
        static string strFrom = String.Empty;
        /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="to">接收方邮件地址</param>
        /// <param name="title">邮件标题</param>
        /// <param name="content">邮件正文内容</param>
        public static bool sendmail(string to, string title, string content)
        {
         &nbs