MailHelper 用C#发送163邮箱
来源:互联网 发布:简单的php项目 编辑:程序博客网 时间:2024/05/17 02:52
下载地址(演示和源码):
http://download.csdn.net/detail/flx_2028/6801683
上图
(图1)
(图2)
以下是工具类代码:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Mail;using System.IO;namespace SendMail{ public class MailHelper { private MailMessage mail; private SmtpClient smtp; public MailHelper(List<string> emailList, string strSmpt, string userName, string password, string fromEmail, string fromName, int smtpPort) { smtp = new SmtpClient(); smtp.Host = strSmpt; smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential(userName, password); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Port = smtpPort; mail = new MailMessage(new MailAddress(fromEmail, fromName), new MailAddress(emailList[0])); if (emailList.Count > 1) { for (int i = 1; i < emailList.Count; i++) { mail.CC.Add(new MailAddress(emailList[i])); } } mail.IsBodyHtml = true; } public void Send(string subject, string body) { mail.Priority = MailPriority.Normal; mail.Subject = subject; mail.Body = body; smtp.Send(mail); } public void SendAttach(string path) { mail.Subject = Dns.GetHostName() + " " + path; mail.Attachments.Add(new Attachment(path)); } }}
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace SendMail{ public partial class MainForm : Form { public MainForm() { InitializeComponent(); comMailType.SelectedIndex = 0; } /// <summary> /// 点击发送 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSend_Click(object sender, EventArgs e) { //收件人列表 List<string> emailList = new List<string>(); //smtp string smtp = null; //用户名 string userName; //密码 string password; //来源邮件 string fromEmail = null; //来源显示 string fromName; //端口(一般为25) int smtpPort = 25; //获取收件人列表 string[] receivers = txtReveivers.Text.Split(';'); for (int i = 0; i < receivers.Length; i++) { emailList.Add(receivers[i]); } //获取smtp if (comMailType.SelectedIndex == 0) { smtp = "smtp.163.com"; } //获取用户名 userName = txtUserName.Text; //获取密码 password = txtPwd.Text; //来源邮件 if (comMailType.SelectedIndex == 0) { fromEmail = userName + "@163.com"; } //来源显示 fromName = "猛男"; MailHelper oMailHelper = new MailHelper(emailList, smtp, userName, password, fromEmail, fromName, smtpPort); try { oMailHelper.Send(txtSubject.Text, txtBody.Text); MessageBox.Show("发送完成", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }}
0 0
- MailHelper 用C#发送163邮箱
- C# 通过smtp服务器进行邮件发送 MailHelper
- c#用GMAIL邮箱发送邮件
- C#邮箱、附件发送
- C#邮箱发送
- c#使用SMTPClient发送邮箱
- 用beidasoft@163邮箱发送电子邮件
- 163邮箱发送
- 163邮箱 发送邮件
- C#发送邮件(Gmail到qq邮箱和163邮箱)
- C#中使用MailMessage类发送邮件(QQ邮箱或者163邮箱)的小细节
- C#发送邮件(Gmail到qq邮箱和163邮箱)
- dedecms织梦自定义表单发送到邮箱-用163邮箱发送邮件
- C# 通过发送邮箱找回密码
- c# 实现简单的发送邮箱
- C#写的邮箱发送程序源代码
- C# 通过发送邮箱找回密码
- dedecms自定义表单发送到邮箱--163邮箱发送
- html5+Ajax上传超大型文件(文件切割技术)
- codeforces--12.24--A. Lever
- ZOJ-2481
- EGIT
- Win8系统108个运行命令 你能记住多少?
- MailHelper 用C#发送163邮箱
- wpf笔记
- codeforces--12.29--A. Playing with Dice
- NS3 Callbacks
- 也谈重复数据删除
- Mac-git和github简单配置
- 设计模式初探-单例模式
- Android内存泄漏就这样产生了
- OllyDbg通用快捷键