本地配置的邮箱: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("lujiashi@qunxianwang.com");//抄送收件人的地址

//mail.CC.Add("admin@qunxianwang.com");

//设置邮件的主题

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);

C#中邮件的发送基本操作的更多相关文章

  1. (转载)JavaWeb学习总结(五十一)——邮件的发送与接收原理

    博客源地址:http://www.cnblogs.com/xdp-gacl/p/4209586.html 一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电 ...

  2. JavaWeb学习总结(五十一)——邮件的发送与接收原理

    一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu ...

  3. PHP 错误与异常 笔记与总结(7)将错误日志以邮件方式发送

    当系统发生了很严重的问题,需要立刻发送给管理员.可以通过 error_log() 将错误以邮件形式发送到邮箱. 在 php.ini 中设置: sendmail_from = 472323087@qq. ...

  4. Activation successful 数据库邮件无法发送

    问题现象: 配置好数据库邮件后发送测试邮件. 在数据库邮件发送日志中显示状态为:Activation successful.而邮件是无法收到的. 解决方法: 本次解决是将SQL Server Agen ...

  5. 利用工具MailUtils实现邮件的发送,遇到的大坑,高能预警!!

    java实现邮件的发送依赖的jar包有两个:mail.jar和activation.jar,我也找到了一个工具包:itcast-tools-1.4.jar,实现原理大家可以查看源码,先放出资源链接 h ...

  6. NodeJs之邮件(email)发送

    NodeJs之邮件(email)发送 一,介绍与需求 1.1,介绍 1,Nodemailer简介 Nodemailer是一个简单易用的Node.js邮件发送插件 github地址 Nodemailer ...

  7. 在Python中使用SMTP发送电子邮件

    Python中有内置的smtplib模块,完成一封邮件的发送,需要做很多准备工作.第三方的py_smtp这个包也是基于smtplib的,在Python中使用py_smtp发送电子邮件非常方便,只要填写 ...

  8. laravel框架中的邮箱发送

    1.设置邮件服务器登录 163邮箱设置 POP3/SMTP/IMAP勾选:POP3/SMTP服务 IMAP/SMTP服务 保存 设置客户端授权密码 2.在laravel中配置服务器 打开.env文件 ...

  9. django中邮件、日志的配置

    邮件的发送及配置 # 配置邮件 EMAIL_USE_SSL = True EMAIL_HOST = 'smtp.qq.com' # 如果是 163 改成 smtp.163.com EMAIL_PORT ...

随机推荐

  1. keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法

    以前写单片机程序时总是把所用函数和变量都写在一个c文件里,后来遇到大点的项目,程序动则几千行,这种方式无疑会带来N多麻烦,相信大家都有所体验吧! 后来学会了在keil里进行模块化编程,即只把功能相同或 ...

  2. 14.7.4 InnoDB File-Per-Table Tablespaces

    14.7.4 InnoDB File-Per-Table Tablespaces 从历史上看,所有的InnoDB 表和indexes 是存储在system 表空间. 这个整体的方法是针对机器是整个用于 ...

  3. nginx+tomcat配置https

    nginx代理https后,应用redirect https变成http,很多页面报404.情况类似http://blog.sina.com.cn/s/blog_56d8ea900101hlhv.ht ...

  4. Selenium WebDriver + Grid2 + RSpec之旅(一)----准备篇

    Selenium WebDriver + Grid2 + RSpec之旅(一)             ----准备篇 前言 在Web 2.0 应用中,在浏览器种类盛行的时代,我们在测试过程中不仅要模 ...

  5. 创建一个基本的Windows应用程序

    以下是包含的头文件 #define WIN32_LEAN_AND_MEAN // 指示编译器不要包含我们并不需要的MFC内容 #include <windows.h> // 包含所有的Wi ...

  6. UVA1416 Warfare And Logistics

    UVA1416 Warfare And Logistics 链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=36232 [ ...

  7. JavaScript高级程序设计21.pdf

    第10章 DOM DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口) IE中所有DOM对象都是以COM对象的形式实现的,这意味着IE中的对象与原生JavaScript对象 ...

  8. JavaScript高级程序设计12.pdf

    第六章 面向对象的程序设计 ECMA中有两种属性:数据属性和访问器属性 数据属性的特性 [[Configurable]] 表示是否通过delete删除属性,是否重新定义属性,是否能把属性修改为访问器属 ...

  9. C++Primer第5版学习笔记(四)

    C++Primer第5版学习笔记(四) 第六章的重难点内容         你可以点击这里回顾第四/五章的内容       第六章是和函数有关的知识,函数就是命名了的代码块,可以处理不同的情况,本章内 ...

  10. 每天一道算法_6_I Think I Need a Houseboat

    今天的题目是I Think I Need a Houseboat 如下: Description Fred Mapper is considering purchasing some land in ...