C#发送邮件DEMO
虽然网上有很多类似的DEMO,但是还是整个封装好的例子,以便以后用;
发送邮箱是直接在web.config配置的。
protected void Button1_Click(object sender, EventArgs e) {
string mailto = "843935025@qq.com";
string mailSubject = "C#邮件测试";
string mailBody = "C#邮件测试成功";
string mailFrom = ConfigurationManager.AppSettings["FromMail"];
if (MySendMail(mailto, mailSubject, mailBody, mailFrom)) {
Error.Text="发送成功!";
}
else {
Error.Text = "发送失败!";
}
}
public bool MySendMail(string mailto, string mailsubject, string mailbody, string mailFrom) {
try {
System.Net.Mail.MailAddress from = new System.Net.Mail.MailAddress(mailFrom);//邮件发送人地址
System.Net.Mail.MailAddress to = new System.Net.Mail.MailAddress(mailto);//收件人地址
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to);//邮件对象
message.Subject = mailsubject;
message.Body = mailbody;
System.Net.Mail.SmtpClient mySmth = new System.Net.Mail.SmtpClient();//设置服务器
mySmth.Send(message);//发送邮件
message.Dispose();
return true;
}
catch { return false; }
}
web.config
<appSettings>
    <add key="FromMail" value="wust_chenlei@163.com"/>
  </appSettings>
<system.net>
    <mailSettings>
      <smtp from="Emailname">
        <network host="smtp.163.com" userName="wust_chenlei@163.com" password="cl19911111" port="25" defaultCredentials="false"/>
      </smtp>
    </mailSettings>
  </system.net>
C#发送邮件DEMO的更多相关文章
- javamail  发送邮件demo
		package com.suntray.test; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.M ... 
- smtp自动发送邮件demo
		using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net ... 
- javamail 发送邮件demo(文字与附件)
		package com.get.one; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multip ... 
- Java发送邮件Demo
		就是个Demo,有使用Spring的东西 package xxxxxxx.common.utils; import org.springframework.mail.javamail.JavaMail ... 
- .net System.Net.Mail 之用SmtpClient发送邮件 Demo
		private static bool sendMail() { try { //接收人邮箱 string SendTo = "XXXXX@163.com"; //抄送人邮箱 st ... 
- node 发送邮件demo  (QQ邮箱)
		nodemailer是nodejs中的邮件发送模块,本文使用的版本为2.5.0 --下载模块 npm install nodemailer npm下载模块后,在项目中引入就可以使用: var node ... 
- .net System.Net.Mail 之用SmtpClient发送邮件Demo
		private static bool sendMail() { try { //接收人邮箱 string SendTo = "XXXXX@163.com ... 
- JavaMail发送邮件的笔记及Demo
		最近碰到一个需求,就是注册用户时候需要向用户发送激活邮箱,于是照着网上搜来的demo自己试着运行了一下,发件时我用的是网易163邮箱,收件时用QQ邮箱,运行后报了一个错误: 网络上搜索解决方式,多次尝 ... 
- PHPMailer 使用方法(支持群发):
		一.下载函数包 地址:https://github.com/PHPMailer/PHPMailer 二.测试服务器环境 通过phpinfo()函数打印出是否支持Sockets(Socket属于php的 ... 
随机推荐
- Android Studio获取开发版SHA1值和发布版SHA1值,详细过程
			转自原文 Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法 前言: 今天我想把百度地图的定位集成到项目中来,想写个小小的案例,实现一下,但在集成百度地图时首先要申请秘 ... 
- Maven的SSH搭建以及部署
			本人有点傻,研究Maven研究了有一段时间,刚刚有些入门,记录下来方便以后使用 工作环境:jdk7 myeclipse10 maven3.1.1 1 下载maven3.1.1 http://maven ... 
- C++关于二进制位操作小结
			#include <iostream> using namespace std; //二进制位逆序. int Grial(int x) { int n = 32; int count = ... 
- 热门游戏<开心消消乐>的“加壳”诡计!!
			好久没搞游戏了,前几天看了又又一次看了看<开心消消乐>的1.29最新版..于是故事開始了: 1.反编译分析 首先使用Androidkiller进行反编译,得到两个Smali代码目录:mal ... 
- VS链接数据库
			可以用VS链接数据库,并进行数据库操作.前提是安装了Sqlserver,活着连接线上的数据库服务器. 
- BZOJ 4144 Dijkstra+Kruskal+倍增LCA
			思路: 先把所有的加油站 push进按weight排序的优先队列里 对于每个不是加油站的点 找到到它的点的最短路以及它来源的加油站 如果x和y有边 且x和y加油站的来源不一样 则它可以连边 跑一边Kr ... 
- js正则学习分享
			http://www.cnblogs.com/rubylouvre/archive/2010/03/09/1681222.html http://www.cnblogs.com/tylerdonet/ ... 
- android开源项目---View篇
			本文转载自:http://blog.csdn.net/likebamboo/article/details/19080739 主要介绍那些不错个性化的View,包括ListView.ActionBar ... 
- 【Henu ACM Round#18 A】 Multiplication Table
			[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 遍历i从1..n 看看x%i==0以及x/i<=n是否成立. [代码] #include <iostream> u ... 
- centos下安装redis/mysql等基础环境
			1.修改语言 阿里云的ECS默认语言是:en_US.UTF-8,需要改成zh_CN.UTF-8 修改方法:vim /etc/locale.conf,然后重启. 查看方法:echo $LANG 2.安装 ... 
