c#实现gmial邮件发送

简介: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.
using  System;
using  System.Data;
using  System.Configuration;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;
using  System.Net.Mail;
using  System.Net;

public   partial   class  _Default : System.Web.UI.Page 
{
    
protected   void  Page_Load( object  sender, EventArgs e)
    {
        SendMailUseGmail();
    }

    
public   void  SendMailUseGmail()
    {
        System.Net.Mail.MailMessage msg 
=   new  System.Net.Mail.MailMessage();
        msg.To.Add(
" 123456@qq.com " );
        
// msg.To.Add("b@b.com");
         /**/
        
/*  
        * msg.To.Add("b@b.com"); 
        * msg.To.Add("b@b.com"); 
        * msg.To.Add("b@b.com");可以发送给多人 
        
*/
        
//    msg.CC.Add("c@c.com");
         /**/
        
/*  
         * msg.CC.Add("c@c.com"); 
         * msg.CC.Add("c@c.com");可以抄送给多人 
         
*/

        msg.From 
=   new  MailAddress( " xxxxx@gmail.cn " " tao " , System.Text.Encoding.UTF8);
        msg.Subject 
=   " 这是测试邮件 " ; // 邮件标题 
        msg.SubjectEncoding  =  System.Text.Encoding.UTF8; // 邮件标题编码 
        msg.Body  =   " 邮件内容 " ; // 邮件内容 
        msg.BodyEncoding  =  System.Text.Encoding.UTF8; // 邮件内容编码 
        msg.IsBodyHtml  =   false ; // 是否是HTML邮件 
        msg.Priority  =  MailPriority.High; // 邮件优先级

        SmtpClient client 
=   new  SmtpClient();
        client.Credentials 
=   new  System.Net.NetworkCredential( " xxxxx@gmail.com " " ***** " ); // 上述写你的GMail邮箱和密码 
        client.Port  =   587 ; // Gmail使用的端口 
        client.Host  =   " smtp.gmail.com " ;
        client.EnableSsl 
=   true ; // 经过ssl加密 
         object  userState  =  msg;
        
try
        {
            client.Send(msg);
            
//  client.SendAsync(msg, userState);
            
// 简单一点儿可以client.Send(msg); 
            Label1.Text  =   " 邮件已成功发送! " ;
        }
        
catch  (System.Net.Mail.SmtpException ex)
        {
            Label1.Text 
=  ex.Message;
        }
    }


}
目录
相关文章
|
7月前
|
C#
C# WinForm发送Email邮件
C# WinForm发送Email邮件
C# WinForm发送Email邮件
|
2月前
|
C# 数据安全/隐私保护
C#使用 MailKit 收发邮件
【10月更文挑战第15天】在C#中使用MailKit库可轻松实现邮件的发送与接收。首先需通过NuGet包管理器安装MailKit,并编写代码设置发件人、收件人、邮件主题及正文,连接邮件服务器并认证后即可发送邮件。接收邮件时,同样需连接服务器并认证,然后打开收件箱遍历读取邮件信息。整个过程需根据实际邮件服务器配置相应参数。
108 4
|
C# 数据安全/隐私保护
C#接入SMTP邮件服务
这两个引用用于C#接入邮件的SMTP服务
315 0
Jamil+c#—实现邮件的发送
Jamil+c#—实现邮件的发送
168 0
|
C# 数据采集
c# 利用IMap 收取163邮件
最近我要做一个爬虫。这个爬虫需要如下几个步骤: 1 填写注册内容(需要邮箱注册) 2 过拖拽验证码(geetest) 3 注册成功会给邮箱发一封确认邮箱 4 点击确认邮箱中的链接 完成注册   我这里就采用163邮箱注册。
3080 0
|
C#
jmail + c#实现邮件的接收
jmail + c#实现邮件的接收
191 0
|
C#
C# 创建邮件合并模板并合并文本、图片
对于Word中的邮件合并功能,用户可以将邮件合并后的结果文档保存并打印,也可以通过邮件的形式发送,在很多场合需要使用到此功能。那对于编程人员,我们也可以在C#语言环境中通过代码的形式来实现。根据需要先创建邮件合并模板后,可合并文本和图片,在下面的方法中,需要使用到组件Free Spire.Doc for .NET 。
1517 0
|
程序员 C# 数据安全/隐私保护
|
测试技术 网络安全 C#