C#发送电子邮件代码记录
/// <summary>
/// 发送电子邮件
/// </summary>
/// <param name="Address">邮件地址</param>
/// <param name="Subject">邮件标题</param>
/// <param name="Body">邮件内容</param>
private void SendEmail(string Address, string Subject, string Body)
{
string smtp = "smtp.163.com";
if (!string.IsNullOrEmpty(smtp))
{
string from = "系统管理员";
string userName = "xxxxx@163.com";// from;// @"coli\coli_workflow";
string password = "xxxxx"; try
{
// 发送该邮件
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(smtp);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(userName, password);
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
client.EnableSsl = false;
client.Port = ;// VesselCustomSetting.GetValue<int>(this.GetSettingValue(VesselCustomSetting.Setting_SmtpPort), 25);
Encoding subjectEncoding = null;
// 默认值是UTF8
subjectEncoding = System.Text.Encoding.UTF8; Encoding bodyEncoding = subjectEncoding; this.SendMailBySmtp(client,
userName,
from,
subjectEncoding,
bodyEncoding,
Address,
Subject,
Body);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
}
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="SmtpClient">SMTP对象</param>
/// <param name="UserName">发送的邮箱账号</param>
/// <param name="From">发送的邮箱显示名称</param>
/// <param name="SubjectEncoding">编码</param>
/// <param name="BodyEncoding">编码</param>
/// <param name="Address">接收邮箱的地址</param>
/// <param name="Title">邮件标题</param>
/// <param name="Content">邮件内容</param>
private void SendMailBySmtp(System.Net.Mail.SmtpClient SmtpClient,
string UserName,
string From,
Encoding SubjectEncoding,
Encoding BodyEncoding,
string Address,
string Title,
string Content)
{
if (string.IsNullOrEmpty(Address))
{
return;
}
MailAddress fromAddress = new MailAddress(UserName, From, SubjectEncoding);
MailAddress toAddress = new MailAddress(Address, Address, SubjectEncoding);
MailMessage message = new MailMessage(fromAddress, toAddress)
{
Subject = Title,
Body = Content,
SubjectEncoding = SubjectEncoding,
BodyEncoding = BodyEncoding,
IsBodyHtml = true
}; SmtpClient.Send(message);
}
C#发送电子邮件代码记录的更多相关文章
- JAVA实现发送电子邮件
相信大家对于网站也好,手机app也好,用户注册时,需要进行邮箱验证的功能特别好奇吧,本篇我将带领大家一起实现一下这个简单而又神奇的小功能,让我们的应用也可以加入这些神奇的元素.废话不多说,下面开始我们 ...
- WordPress ”无法发送电子邮件,可能原因:您的主机禁用了mail()函数“的解决办法
WordPress网站中出现 "无法发送电子邮件,可能原因:您的主机禁用了mail()函数"的情况一般都是因为所在主机环境不支持在线邮件收发功能导致,如果不支持的话,那么像类似 N ...
- javamail模拟邮箱功能发送电子邮件-基础实战篇(javamail API电子邮件实例)
引言: JavaMail 是一种可选的.能用于读取.编写和发送电子消息的包 JavaMail jar包下载地址:http://java.sun.com/products/javamail/downlo ...
- javamail模拟邮箱功能发送电子邮件-中级实战篇【新增附件发送方法】(javamail API电子邮件实例)
引言: JavaMail jar包下载地址:http://java.sun.com/products/javamail/downloads/index.html 此篇是紧随上篇文章而封装出来的,阅读本 ...
- 在ASP.NET中发送电子邮件的实例教程
首先.导入命名空间: 代码如下 复制代码 using System.Net.Mail; 定义发送电子邮件的方法[网上很多不同的,可以对比着看一下,WinForm的也适用]: 代码如下 复制代码 /// ...
- 使用php发送电子邮件(phpmailer)
在项目开发过程中,经常会用到通过程序发送电子邮件,例如:注册用户通过邮件激活,通过邮件找回密码,发送报表等.这里介绍几种通过PHP发送电子邮件的 方式(1)通过mail()函数发送邮件(2)使用fso ...
- 利用Excel批量高速发送电子邮件
利用Excel批量高速发送电子邮件,分两步: 1. 准备待发送的数据: a.) 打开Excel,新建Book1.xlsx b.) 填入以下的内容, 第一列:接收人,第二列:邮件标题,第三列:正文,第四 ...
- 在iOS当中发送电子邮件和短信
iOS实现发送电子邮件的方法很简单,首先导入MessageUI.framework框架,然后代码如下: #import "RPViewController.h" //添加邮件头文件 ...
- C# 发送电子邮件源码片段
下面代码内容是关于C# 发送电子邮件片段的代码,应该对各位有所用途. using System;using System.Web;using System.Web.Mail;public class ...
随机推荐
- day04-交互、格式化输出及基本运算符
目录 与用户交互 python2和python3交互的区别 格式化输出 1 字符串拼接 2 占位符 3 format格式 4 f-string格式 基本运算符 算术运算符 比较运算符 赋值运算符 逻辑 ...
- 解决fixed在苹果手机抖动问题/头部底部固定布局
1.头部和底部固定,中间内容滚动,不涉及fixed 1)absolute与height:100% <!DOCTYPE html><html><head> <m ...
- [C#] DataTable 操作汇总(持续更新)
1.DataTable 分组操作 var grow = dt.Select().GroupBy((row1) => { return new { //分组的字段 fieldA = row1[&q ...
- JAVA经典题--死锁案例
死锁原理: 两个线程相互等待对方释放同步监视器 例子程序: public class TestDeadLock implements Runnable { public int flag = 1; s ...
- python学习笔记--深拷贝与浅拷贝的区别
首先我们来讲讲我们python中的可变对象和不可变对象: 可变对象:该对象指向内存中的值是可以改变的.实际上是其所指的值直接发生改变,而不是发生复制,或者开辟一个新的地址空间.例如:列表list,字典 ...
- 新浪微博API生成短链接
通过新浪微博API,生成短链接,支持一次性转多个长链接 什么是短链接 短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串. 短链接服务 国内各大微博都推出了自己的短链接 ...
- 原来PHP对象比数组用更少的内存
一直以为php的数组更节省内存,从来没有测试过,今天因为要读取一个大配置文件作为pool.做了一次测试: 得出结论是 使用对象保存数据更好,花费的内存是数组array的1/4. 测试代码 class ...
- ASP.NET大闲话:ashx文件有啥用
在VS中右击项目,添加新项,我们找到.ashx文件在新建项模板中叫做“一般处理程序”,那么这个一般处理程序用来干吗的呢? 我们可以这样地简单理解,嗯,不需搞得太复杂,它就类似.aspx文件,用于处理传 ...
- System----堡垒机
你知道嘛是堡垒机吗? 你知道堡垒机是奏嘛的吗? 1,改server 端 socket server 接受到的请求 执行指令前,记录收到的指令,来源ip 用户名 缺点:每台机器都要更改源码,加入指令记录 ...
- Python OS & sys模块
os模块(* * * *) os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname" ...