在vs2005中发送邮件

在vs2005中发送邮件的方法如下:


            System.Net.Mail.SmtpClient client = new SmtpClient();
            client.Host = "smtp.163.com";
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential("你的163用户名", "*****");
            //星号改成自己邮箱的密码
            client.DeliveryMethod = SmtpDeliveryMethod.Network;

            System.Net.Mail.MailMessage message = new MailMessage("你的163邮箱地址", "收件人邮箱地址");
            message.Subject = "测试";
            message.Body = "用自己写的软件发的邮件!";
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
           //添加附件
            Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
            message.Attachments.Add(data);

            try
            {
                client.Send(message);
                MessageBox.Show("Email successfully send.");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Send Email Failed." + ex.ToString());
            }

 

 

 发送Jmail邮箱:

/// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="strSmtpServer">SMTP</param>
        /// <param name="port">SMTP端口号</param>
        /// <param name="strFrom">发信箱地址</param>
        /// <param name="strFromPass">发信箱密码</param>
        /// <param name="strto">收信箱</param>
        /// <param name="strSubject">主题</param>
        /// <param name="strBody">邮件正文</param>
        /// <param name="ssl">是否采用SSL</param>
        public static void SendMail(string strSmtpServer, int port, string strFrom, string strFromPass, string strto, string strSubject, string strBody,bool ssl)
        {
            System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer, port);
            client.EnableSsl = ssl;
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;

            System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject, strBody);
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
            client.Send(message);
        }

        /// <summary>
        /// 发送Jmail邮件
        /// </summary>
        /// <param name="strSmtpServer"></param>
        /// <param name="strFrom"></param>
        /// <param name="strFromUser"></param>
        /// <param name="strFromPass"></param>
        /// <param name="strto"></param>
        /// <param name="strSubject"></param>
        /// <param name="strBody"></param>
        public static void SendJmailMail(string strSmtpServer, string strFrom, string strFromUser, string strFromPass, string strto, string strSubject, string strBody)
        {
            jmail.Message jmMessage = new jmail.Message();
            jmMessage.Silent = true;
            jmMessage.Logging = true;
            jmMessage.Charset = "GB2312";
            jmMessage.ContentType = "text/html";
            jmMessage.ISOEncodeHeaders = false;
            jmMessage.From = strFrom;
            jmMessage.FromName = strFrom;
            jmMessage.MailServerUserName = strFromUser;
            jmMessage.MailServerPassWord = strFromPass;
            jmMessage.Subject = strSubject;
            jmMessage.Body = strBody;
            jmMessage.AddRecipient(strto, "", "");
            jmMessage.Send(strSmtpServer, false);  

        }

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值