C# .NET发送邮件方法

一、发送邮件方法

 1         ///<summary>
 2         /// 发送邮件方法
 3         ///</summary>
 4         ///<param name="mailTo">收件人邮箱</param>
 5         ///<param name="mailSubject">邮件标题</param>
 6         ///<param name="mailContent">邮件内容</param>
 7         public static int SendEmail(string mailTo, string mailSubject, string mailContent)
 8         {
 9             // 设置发送方的邮件信息,例如使用网易的smtp
10             string smtpServer = "smtp.qq.com"; //SMTP服务器
11             string mailFrom = "[email protected]"; //登陆用户名
12             string userPassword = "*****";//登陆密码
13
14             // 邮件服务设置
15             SmtpClient smtpClient = new SmtpClient();
16             smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
17             smtpClient.Host = smtpServer; //指定SMTP服务器
18             smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//用户名和密码
19
20             // 发送邮件设置
21             MailMessage mailMessage = new MailMessage(mailFrom, mailTo); // 发送人和收件人
22             mailMessage.Subject = mailSubject;//主题
23             mailMessage.Body = mailContent;//内容
24             mailMessage.BodyEncoding = Encoding.UTF8;//正文编码
25             mailMessage.IsBodyHtml = true;//设置为HTML格式
26             mailMessage.Priority = MailPriority.Low;//优先级
27
28             try
29             {
30                 smtpClient.Send(mailMessage); // 发送邮件
31                 return 1;
32             }
33             catch (SmtpException ex)
34             {
35                 File.AppendAllText(getServerPath("Send"),ex.Message+" \r\n");
36                 return 0;
37             }
38         }

二、调用该方法进行邮件发送

SendEmail("[email protected]", "发微信微博", "发微信微博ya");

三、邮件发送成功

备注:

最好是进行调试,有的人发送的邮件账号可能未开启POP3/SMTP,会跳出以下错误:

解放方法:以QQ邮箱为例,找到“设置”---“账户”

POP3/SMTP服务开启

就可以了!

原文地址:https://www.cnblogs.com/qiujianfeng/p/10086910.html

时间: 2024-10-08 20:11:46

C# .NET发送邮件方法的相关文章

python发送邮件方法总结

python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点.     一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍:    1.smtplib模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]])   SMTP类构造函数,表示与SMTP服务器之间的连接,通过这个连接可以向smtp服务器发送指令,执

PHPMailer发送邮件方法

/** * * 测试邮件发送s * @param 服务器 $Host * @param 端口 $Port * @param 昵称 $Fromname * @param 身份验证用户名 $Username * @param 身份验证密码 $Password * @param 发送人邮件地址 $From * @param 接收人邮件地址 $Address * @param 邮件标题 $Title * @param 邮件正文 $Message * @param 附件 $Attachment */ fu

发送邮件方法

//外发 function Email() { var box = ""; var ids = ""; if ($(":checkbox[name='delTrain']:checked").size() == 0) { alert("您没有选择要外发的数据!"); return; } if (!confirm('您真的要外发所选应用吗?')) { return false; } var c = 0; $("inpu

Django发送邮件方法

在Django中将渲染后的模板进行邮件发送,可以使用send_email方法 首先在settings.py中添加如下配置 # 邮件配置SSL加密方式 EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 465 # 使用SSL加密方式端口为465 EMAIL_HOST_USER = '[email protected]' EMAIL_HOST_PASSWORD = 'pwd' EMAIL_USE_SSL = True # 使用SSL加密方式 EMAIL_FROM = '

python发送邮件方法

1.普通文本邮件 #!/usr/bin/env python # -*- coding:utf-8 -*- import smtplib from email.mime.text import MIMEText mail_user="[email protected]" #发送邮件的邮箱 mail_pass="xxxxxxx" #密码,口令 mailto_list="[email protected]" #接受邮件的邮箱 mail_host=&q

亲测可用的发送邮件方法分享

//发送邮件代码 public static void Sends(string email, string formto, string content, string body, string upass) { string name = "[email protected]"; string smtp = "smtp.exmail.sina.com"; SmtpClient _smtpClient = new SmtpClient(); _smtpClient

php发送邮件方法-亲测可用,email.class.php过期解决办法

php虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,使用起来也是非常简单!使用PHPMailer发送邮件: <?php header("content-type:text/html;charset=utf-8"); ini_set("magic_quotes_runtime",0); require 'class.phpmailer.php'; try { $mail = new PHPMailer(true); $ma

C# 发送邮件方法

private void toemail() { try { //邮件发送类? MailMessage mail = new MailMessage(); //是谁发送的邮件? mail.From = new MailAddress("[email protected]", "zx"); //发送给谁? mail.To.Add("[email protected]"); //标题? mail.Subject = "test";

linux发送邮件方法

操作系统:centos6.5 需要软件:postfix  默认安装有 如果没有 yum install postfix即可 mutt   yum install mutt 安装后编辑 vi /etc/muttrc defaultsaccount soomenghost smtp.126.comfrom [email protected]auth loginport 25tls offuser [email protected]password yourpasswdaccount default