📄 form1.cs
字号:
#region 程序说明
/************************************************************
* 程序名称:SendEmail
* 功能说明:发送邮件邮件,发件人地址、收件人地址、用户名、密码属于必输项,该参数设置由系统变量指定。
*
* 创 建 者:李高峰
* 创建日期:2009-2-15
*
* 修 订 者:
* 修订日期:
* 修订内容:
*
* 主要事件和方法:
* 1)SendMailByJmail():发送邮件及指定位置附件
* 2)btnSend_Click(object sender, EventArgs e):使用上面方法发送邮件
************************************************************/
#endregion
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using jmail;
namespace JmailExp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnSend_Click(object sender, EventArgs e)
{
SendMailByJmail();
}
#region 发送邮件方法
private void SendMailByJmail()
{
///建立发邮件类
jmail.MessageClass oJmailMessage = new jmail.MessageClass();
/**/
/// 字符集
oJmailMessage.Charset = "GB2312";
/**/
///附件的编码格式
oJmailMessage.Encoding = "BASE64";
//oJmailMessage.ContentType = "text/html";
/**/
///是否将信头编码成iso-8859-1字符集
oJmailMessage.ISOEncodeHeaders = false;
/**/
/// 优先级
oJmailMessage.Priority = Convert.ToByte(1);
/**/
///发送人邮件地址
oJmailMessage.From = txtEmail.Text.Trim();
/**/
///发送人姓名
oJmailMessage.FromName = txtName.Text.Trim();
/**/
/// 邮件主题
oJmailMessage.Subject = txtSubject.Text.Trim();
/**/
///身份验证的用户名
oJmailMessage.MailServerUserName = txtSmtpUser.Text.Trim();
/**/
///用户密码
oJmailMessage.MailServerPassWord = txtSmtpPwd.Text.Trim();
/**/
///添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
///要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样
oJmailMessage.AddRecipient(txtReciver.Text.Trim(), "", "");
/**/
///邮件内容
oJmailMessage.Body = txtContent.Text.Trim();
//oJmailMessage.AddAttachment(@"D:\2008-3-1.doc",true,"");
oJmailMessage.AddAttachment(@"D:\接收&发送邮件参数设置.doc", false, "");
try
{
oJmailMessage.Send("smtp.163.com", false);
}
//catch (SmtpException ex)
//{
// MessageBox.Show(ex.Message);
// //ret = false;
//}
catch (Exception ex2)
{
MessageBox.Show(ex2.Message);
//ret = false;
}
finally
{
MessageBox.Show("邮件发送成功!");
}
oJmailMessage = null;
}
#endregion
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -