.Net实现发送邮件功能
public ActionResult AddPost()
{
ResponseResult result = new ResponseResult();
StringBuilder strInfo = new StringBuilder();
strInfo.Append(string.Format("你好-----------------------------"));//邮件主体内容(自己拼接的)
string fromEmail = "123456@163.com";//发件邮箱
string emailPwd = "123456";//发件邮箱密码
string toEmail = "123456@163.com";//收件邮箱
string emailTitle = "你好----------------------------";//邮件标题
string emailContent = strInfo.ToString();//邮件主体内容
string SmtpHost = "smtp.163.com";
int SmtpPort = 25;
if (EmailHelp.SmtpMailSend(SmtpHost, SmtpPort, fromEmail, emailPwd, emailTitle, emailContent, true, toEmail))
{
result.success = true;
result.message = "邮件发送成功";
}
else
{
result.message = "邮件发送失败";
}
return Json(result);
}
<----------------------------------------调用SmtpMailSend------------------------------------------->
public static bool SmtpMailSend(string smtpHost, int smtpPort, string fromAddress, string mailPassword, string title, string body, bool isBodyHtml, params string[] recipient)
{
try
{
MailMessage myMail = new MailMessage();
myMail.From = new MailAddress(fromAddress);
foreach (string item in recipient)
{
if (!string.IsNullOrEmpty(item))
myMail.To.Add(new MailAddress(item));
}
myMail.Subject = title; //邮件标题
myMail.SubjectEncoding = Encoding.UTF8;//标题编码
myMail.Body = body;//邮件主体
myMail.BodyEncoding = Encoding.UTF8;
myMail.IsBodyHtml = isBodyHtml;//是否HTML
SmtpClient smtp = new SmtpClient();
smtp.Host = smtpHost;
smtp.Port = smtpPort; //Gmail的smtp端口
smtp.UseDefaultCredentials = true;
smtp.Credentials = new System.Net.NetworkCredential(fromAddress, mailPassword);
//smtp.EnableSsl = true; //Gmail要求SSL连接
//smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //Gmail的发送方式是通过网络的方式,需要指定
try
{
smtp.Send(myMail);
return true;
}
catch
{
return false;
}
}
catch
{
return false;
}
}
.Net实现发送邮件功能的更多相关文章
- DEDECMS会员注册如何配置邮箱发送邮件功能
网站邮件功能是一个非常基础和有效的通信工具,配合dede会员注册邮件验证功能可以大量的拒绝垃圾注册用户.那么如何配置DEDECMS会员注册邮箱发送邮件功能? 1:配置dedecms网站发信EMAI ...
- Python django实现简单的邮件系统发送邮件功能
Python django实现简单的邮件系统发送邮件功能 本文实例讲述了Python django实现简单的邮件系统发送邮件功能. django邮件系统 Django发送邮件官方中文文档 总结如下: ...
- Jmeter发送邮件功能SMTP Sampler
介绍Jmeter的发送邮件功能,使用的Sampler是SMTP Sampler,详细说明每个配置项的功能 从上往下介绍需要用到的配置项: Server settings Server: 服务器地址 P ...
- Redmine发布新闻,自动发送邮件功能失效恢复
问题描述:操作数据库,修改项目公开状体后,创建新闻,自动发送邮件功能失效. 问题检查和恢复测试: 1.检查管理员权限 2.重新手动配置项目公开状态,覆盖数据操作 3.对比其他正常项目数据库状态,进行恢 ...
- centos6.9发送邮件功能
centos6.9发送邮件功能 第一个里程碑 测试发邮件的功能 系统环境centos 6.9 #配置发邮件 /etc/mail.rc中追加 set bsdcompat set fr ...
- JavaMail实现邮箱之间发送邮件功能
package com.minstone.message.util; import java.util.Date; import java.util.Properties; import javax. ...
- java实现发送邮件功能
项目中实现发送邮件功能,先书写一个小Demo,记录如下: POM.XML中导入依赖 <!-- start java 提供的支持邮件发送相关业务的类 --> <dependency&g ...
- 一百零五:CMS系统之flask-mail使用和邮箱配置、发送邮件功能
安装:pip install flask-mail 官方文档:https://pythonhosted.org/Flask-Mail/ 邮箱配置 MAIL_SERVER = 'smtp.qq.com' ...
- 使用 SpringBoot 配置发送邮件功能
1.使用 SpringBoot 配置发送邮件功能 项目总体结构 用户表设计 SET FOREIGN_KEY_CHECKS=0; CREATE DATABASE sample; USE sample; ...
- Android开发之发送邮件功能的实现(源代码分享)
Android开发中可能会碰到如何发送邮件的困扰,之前我也查了相关的文档,博友们也分享了不少的发送邮件的办法,总共有3种把,我仔细阅读了下,发现有的讲的太过复杂跟麻烦,不够清晰,我今天就来分享下我认为 ...
随机推荐
- poj1703 Find them, Catch them(种类并查集
题目地址:http://poj.org/problem?id=1703 题目大意:警察抓了n个坏蛋,这些坏蛋分别属于龙帮或蛇帮.输入m个语句,A x y询问x和y的关系(在一个帮派,不在,不能确定), ...
- python机器学习基本概念快速入门
//2019.08.01机器学习基础入门1-21.半监督学习的数据特征在于其数据集一部分带有一定的"标记"和或者"答案",而另一部分数据没有特定的标记,而更常见 ...
- Why Helm?【转】
每个成功的软件平台都有一个优秀的打包系统,比如 Debian.Ubuntu 的 apt,Redhat.Centos 的 yum.而 Helm 则是 Kubernetes 上的包管理器. 本章我们将讨论 ...
- linux(centos6.9)下rpm方式安装mysql后mysql服务无法启动
以下两种方式启动都报错:启动失败: [root@node03 ~]# service mysqld startMySQL Daemon failed to start.Starting mysqld: ...
- 【pwnable.tw】 applestore
做到这道题的时候正赶上iPhone 8上市,撒花~(虽然不知道为啥) 程序分析: 先进到main函数,比较简单. myCart位于bss段上,是一个长度为0x10. 主要的处理函数是handler函数 ...
- 整理jvm概念和原理详解以及gc机制
注:源代码就是.java文件,JVM字节码就是.class文件 1. Java 堆(Java Heap):(1)是Java虚拟机所管理的内存中最大的一块.(2)在虚拟机启动的时候创建.堆是jvm所有线 ...
- 027、Java中的转义字符
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- GDI4
前几篇我已经向大家介绍了如何使用GDI+来绘图,并做了一个截图的实例,这篇我向大家介绍下如何来做一个类似windows画图的工具.个人认为如果想做一个功能强大的绘图工具,那么单纯掌握GDI还远远不够, ...
- 学会C#
一.字符串插值 (String Interpolation) C# 6之前我们拼接字符串时需要这样 var Name = "Jack"; var results = "H ...
- 谈谈函数式编程curry
Curry概念 The concept is simple: You can call a function with fewer arguments than it expects. It retu ...