在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本地配置的邮箱:http://localhost:6080/index.php //邮件的收发需要用到两个类 //1.用来创建一封邮件对象 //1.MailMessage 添加对 using System.Net.Mail; //2.用来将创建的邮件对象发送出去 //2.SmtpClick 添加对 using System.Net 引用; Console.WriteLine("开始发送邮件...."); //1.创建一个邮件对象(发送文本文件) MailMessage mail = new MailMessage(); mail.From = new MailAddress("发信人的邮箱地址");//获得发信人的地址 mail.To.Add(new MailAddress("收信人的邮箱地址"));//将邮件发送给谁 mail.To.Add(new MailAddress("收信人的邮箱地址"));//将收件人地址(可以是一个地址集合) 注意:如果有多个账户,就一个个Add进入 //mail.CC.Add("[email protected]");//抄送收件人的地址 //mail.CC.Add("[email protected]"); //设置邮件的主题 mail.Subject = "测试邮件的发送"; //设置邮件主题的编码 mail.SubjectEncoding = Encoding.GetEncoding("gb2312"); //邮箱的正文 mail.Body = "邮件测试中...... "; //邮箱的显示编码 mail.BodyEncoding = Encoding.GetEncoding("gb2312"); //2.用来将创建的邮件对象发送出去 //1.创建一个SmtpClient对象 SmtpClient smtp = new SmtpClient(); //2.获得主机服务器的名称或者SMTP的IP地址 smtp.Host = "smtp.163.com";//谁用于做发送就用谁的服务器地址 //3.获取或者设置用于验证发件人的身份凭证信息 mtp.Credentials = new NetworkCredential("发送邮件账号", "邮箱登陆密码"); // NetworkCredential("用户名", "密码");//指定发件人的登陆信息 //4.将邮件发送出去 smtp.Send(mail); Console.WriteLine("发送成功..."); Console.ReadKey();
1.发送HTML格式文件(本地局域网) //邮箱的正文 mail.Body = "今天<font size=\"10px\" color=\"#ff0000\"><b>12:30分<b/></font><u>邮件系统</u>更新,并进行邮件测试......"; /判断邮箱中的文本是不是HTML文件 mail.IsBodyHtml = true; 2.显示HTLM和文本格式的方法 //邮箱的正文 mail.Body = "今天12:30分邮件系统更新,并进行邮件测试......"; //邮箱的显示编码 mail.BodyEncoding = Encoding.GetEncoding("gb2312"); //当邮件中可以显示HTML文本时 AlternateView views = AlternateView.CreateAlternateViewFromString("今天<font size=\"10px\" color=\"#ff0000\"><b>12:30分<b/></font><u>邮件系统</u>更新,并进行邮件测试......", Encoding.UTF8, "text/html"); mail.AlternateViews.Add(views); 3.发送图片格式 //发送图片格式的方法 //获得图片的路径 LinkedResource pitch = new LinkedResource(@"F:\2013代码源\邮件的操作\Email\123.jpg"); //为图片的生成一个变量名 pitch.ContentId = "kk"; views.LinkedResources.Add(pitch); mail.AlternateViews.Add(views); //将图片的ID添加到body中用HTML的格式显示 4.在邮件中添加附件 //为邮件中添加附件 Attachment attF = new Attachment(@"F:\2013代码源\邮件的操作\Email\1.exe"); Attachment attF1 = new Attachment(@"F:\2013代码源\邮件的操作\Email\2.txt"); Attachment attF2 = new Attachment(@"F:\2013代码源\邮件的操作\Email\App.config"); //将附件添加邮件在 mail.Attachments.Add(attF); mail.Attachments.Add(attF1); mail.Attachments.Add(attF2); |
请发表评论