C# 发送邮件方法2
一、 发送邮件程序:(使用System.Web.Mail下的类)

public static bool SendMail(string mailhead, string mailbody, string emailadd)
...{
if (emailadd != "")
...{
//创建MailMessage对象
System.Web.Mail.MailMessage mailMsg = new System.Web.Mail.MailMessage();
//设置收件人的邮件地址
mailMsg.To = emailadd;
//设置发送者的邮件地址
mailMsg.From = "wicresoft@126.com";
//设置邮件主题
mailMsg.Subject = mailhead;
//设置邮件内容
mailMsg.BodyFormat = System.Web.Mail.MailFormat.Html; if (mailbody != "")
...{
mailMsg.Body = mailbody; //设置支持服务器验证
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//设置用户名
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "wicresoft");
//设置用户密码
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "wangwei");
try
...{
//设置发送邮件服务器 202.108.5.142
System.Web.Mail.SmtpMail.SmtpServer = "202.108.5.142";
//发送邮件
System.Web.Mail.SmtpMail.Send(mailMsg);
return true;
}
catch
...{
return false;
}
}
else
return false;
}
else
return false;
} 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fhbcn/archive/2008/03/01/2137819.aspx

二、Net2.0又提供了一个替代方法(使用System.Nw)

using System;
using System.Collections.Generic;
using System.Text; using System.Net.Mail; namespace MailSender
...{
class Program
...{
static string strHost = string.Empty;
static string strAccount = string.Empty;
static string strPwd = string.Empty;
static string strFrom = string.Empty; static void Main(string[] args)
...{
strHost = "smtp.163.com"; //STMP服务器地址
strAccount = "jailu"; //SMTP服务帐号
strPwd = "123456789"; //SMTP服务密码
strFrom = "jailu@163.com"; //发送方邮件地址 Console.WriteLine(sendMail("jailu@qq.com", "这是一封测试邮件", "这是一封测试邮件的正文内容") ? "Success" : "Unsuccess"); Console.ReadLine();
} /**//// <summary>
/// 发送邮件
/// </summary>
/// <param name="to">接收方邮件地址</param>
/// <param name="title">邮件标题</param>
/// <param name="content">邮件正文内容</param>
/// <returns></returns>
static bool sendMail(string to, string title, string content)
...{
SmtpClient smtpClient = new SmtpClient();
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
smtpClient.Host = strHost; ;//指定SMTP服务器
smtpClient.Credentials = new System.Net.NetworkCredential(strAccount, strPwd);//用户名和密码 MailMessage mailMessage = new MailMessage(strFrom,to);
mailMessage.Subject = title;//主题
mailMessage.Body = content;//内容
mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
mailMessage.IsBodyHtml = true;//设置为HTML格式
mailMessage.Priority = MailPriority.High;//优先级 try
...{
smtpClient.Send(mailMessage);
return true;
}
catch
...{
return false;
}
}
}
}
C# 发送邮件方法2的更多相关文章
- PHPMailer发送邮件方法
/** * * 测试邮件发送s * @param 服务器 $Host * @param 端口 $Port * @param 昵称 $Fromname * @param 身份验证用户名 $Usernam ...
- python发送邮件方法总结
python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点. 一.相关模块介绍 发送邮件主要用到了smtplib和ema ...
- Django发送邮件方法
在Django中将渲染后的模板进行邮件发送,可以使用send_email方法 首先在settings.py中添加如下配置 # 邮件配置SSL加密方式 EMAIL_HOST = 'smtp.qq.com ...
- python发送邮件方法
1.普通文本邮件 #!/usr/bin/env python # -*- coding:utf-8 -*- import smtplib from email.mime.text import MIM ...
- C# 发送邮件方法
发送邮件所用的核心知识点 微软封装好的MailMessage类:主要处理发送邮件的内容(如:收发人地址.标题.主体.图片等等) 微软封装好的SmtpClient类:主要处理用smtp方式发送此邮件的配 ...
- 使用java发送邮件sp自动发送邮件方法
注意:将jar包复制到web-info文件夹下lib: activation.jar mail.jar //发送邮箱 public static String sendEmail(String sen ...
- python自动化---各类发送邮件方法及其可能的错误
一.发送文本邮件 可能的问题1.:需要注意,目前QQ邮箱来讲,不能收到完整的邮件,即有些内容不能显示,最好全部使用网易邮箱: 可能的问题2.:在以往的文本邮件发送中,只写了 msg = MIMETex ...
- php发送邮件方法-亲测可用,email.class.php过期解决办法
php虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,使用起来也是非常简单!使用PHPMailer发送邮件: <?php header("cont ...
- ruby发送邮件方法
#encoding:utf-8require 'mail'def send_email sum,fail,case_path,name,receive smtp = { :address => ...
随机推荐
- PLSQL_基础系列11_递归和层次查询CONNECT BY(案例)
2015-05-31 Created By BaoXinjian
- PLSQL_闪回删除FlashBack Delete表误删除如何进行恢复(案例)
2014-07-02 Created By BaoXinjian
- D触发器
普通的电路,以及常规的逻辑门都有一个共性,那就是输出直接依赖于输入,当输入消失的时候,输入也跟着不存在了.触发器不同,当它触发的时候,输出会发生变化.但是,当输入撤销之后,输出依然能够维持. 这就是说 ...
- ubuntu 关机,重启,注销命令
1关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令. 1)shutdown –hel ...
- 如何为PHP贡献代码
PHP在之前把源代码迁移到了git下管理, 同时也在github(https://github.com/php/php-src)上做了镜像, 这样一来, 就方便了更多的开发者为PHP来贡献代码. 今天 ...
- [Java] java中的接口定义
在Java的通常规范中,对数据成员的修改要通过接口提供的方法进行(如下面示例中接口中的void learnMath(int hours)和void learnEnglish(int hours)),这 ...
- Android - 禁止Gridview滚动
设置gridview 的touch事件,是ACTION_MOVE 的话返回true mDragGrid.setOnTouchListener(new OnTouchListener() { @Over ...
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
一.JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...
- C#中如何设置窗体的默认按钮和取消按钮
可以直接在窗体的AcceptButton和CancelButton中设置相应的按钮. 也可以在后头通过代码设置: this.AcceptButton = (IButtonControl)btnSave ...
- 如何退出Flex手机项目?
在Flex创建的手机项目中,可以使用以下代码来关闭/退出程序. NativeApplication.nativeApplication.exit(); 显示代码