zoukankan      html  css  js  c++  java
  • 用System.Net.Mail发送邮件

    MSDN参考(点击查看MSDN的中英文对照):
                SmtpClient(http://msdn2.microsoft.com/zh-cn/library/system.net.mail.smtpclient(VS.80).aspx)
                MailMessage(http://msdn2.microsoft.com/zh-cn/library/system.net.mail.mailmessage(VS.80).aspx)

    下面是一段简单的发邮件代码(控制台程序): using System;
    using System.Collections.Generic;
    using System.Text;

    using System.Net.Mail;

    namespace MailSender
    {
        
    class Program
        
    {
            
    static string strHost = string.Empty;
            
    static string strAccount = string.Empty;
            
    static string strPwd = string.Empty;
            
    static string strFrom = string.Empty;

            
    static void Main(string[] args)
            
    {
                strHost 
    = "smtp.163.com";   //STMP服务器地址
                strAccount = "jailu";       //SMTP服务帐号
                strPwd = "123456789";       //SMTP服务密码
                strFrom = "jailu@163.com";  //发送方邮件地址

                Console.WriteLine(sendMail(
    "jailu@qq.com""这是一封测试邮件""这是一封测试邮件的正文内容"? "Success" : "Unsuccess");

                Console.ReadLine();
            }


            
    /// <summary>
            
    /// 发送邮件
            
    /// </summary>
            
    /// <param name="to">接收方邮件地址</param>
            
    /// <param name="title">邮件标题</param>
            
    /// <param name="content">邮件正文内容</param>
            
    /// <returns></returns>
            
    /// <author>Jailu</author>
            
    /// <date>2007-04-10</date>

            static bool sendMail(string to, string title, string content)
            
    {
                SmtpClient _smtpClient 
    = new SmtpClient();
                _smtpClient.DeliveryMethod 
    = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
                _smtpClient.Host = strHost; ;//指定SMTP服务器
                _smtpClient.Credentials = new System.Net.NetworkCredential(strAccount, strPwd);//用户名和密码

                MailMessage _mailMessage 
    = new MailMessage(strFrom,to);
                _mailMessage.Subject 
    = title;//主题
                _mailMessage.Body = content;//内容
                _mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
                _mailMessage.IsBodyHtml = true;//设置为HTML格式
                _mailMessage.Priority = MailPriority.High;//优先级

                
    try
                
    {
                    _smtpClient.Send(_mailMessage);
                    
    return true;
                }

                
    catch
                
    {
                    
    return false;
                }

            }

        }

    }

  • 相关阅读:
    HashMap put原理详解(基于jdk1.8)
    适合 C++ 新手学习的开源项目——在 GitHub 学编程
    连续肝了好几天,终于把Java面试必备最重要的基础知识【Java集合】知识点总结整理出来了。
    「精选」史上最全Java工程师面试题汇总,没有之一,不接受反驳!
    想拿到10k-40k的offer,这些技能必不可少!作为程序员的你了解吗?
    QuickBI助你成为分析师-数据建模(一)
    Java Web整合开发(36) -- Web Service框架XFire
    查找
    CentOS7下RabbitMQ服务安装配置
    php rabbitmq操作类及生产者和消费者实例代码 转
  • 原文地址:https://www.cnblogs.com/top5/p/1554845.html
Copyright © 2011-2022 走看看