资源简介
资源包含:源码、可执行文件、设计报告、使用说明。
(桂电)计算机网络课程设计:简单电子邮件客户端的设计与实现
(桂电)计算机网络课程设计:简单电子邮件客户端的设计与实现
代码片段和文件信息
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;
// 添加命名空间
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
using System.Net.Sockets;
using System.IO;
using jmail;
using System.Net.Security;
namespace MailSendAndReceive
{
public partial class mainfrm : Form
{
// 定义邮件发送类
private SmtpClient smtpClient;
private TcpClient tcpClient;
private NetworkStream networkStream;
private StreamReader streamReader;
private StreamWriter streamWriter;
// 定义接收邮件对象
private POP3Class popClient=new POP3Class();
// 定义邮件信息接口
private jmail.Message messageMail;
SmtpClient client = new SmtpClient();
public mainfrm()
{
InitializeComponent();
// 初始化界面
tbxUserMail.Text = “m15177308705@163.com“;
//txbPassword.Text = “txipvutifrzaeacj“;
txbPassword.Text = “13878457498“;
tbxSmtpServer.Text = “smtp.163.com“;
tbxPOP3Server.Text = “pop.163.com“;
// 这里收件人地址是网易邮箱,你可以根据自己情况选择发送到自己的邮箱中
txbSendTo.Text = “m15177308705@163.com“;
txbSubject.Text = “测试邮件“;
richtbxBody.Text = “这是一封测试邮件,由系统自动发出,无须回复“;
// 界面控件控制
btnLogout.Enabled = false;
btnReplyCurrentMail.Enabled = false;
tabControlMyMailbox.Enabled = false;
}
// 邮件发送功能代码
// 发送邮件
private void btnSend_Click(object sender EventArgs e)
{
this.Cursor = Cursors.WaitCursor;
// 实例化一个发送的邮件
// 相当于与现实生活中先写信,程序中把信(邮件)抽象为邮件类了
MailMessage mailMessage = new MailMessage();
// 指明邮件发送的地址,主题,内容等信息
// 发信人的地址为登录收发器的地址,这个收发器相当于我们平时Web版的邮箱或者是OutLook中配置的邮箱
mailMessage.From = new MailAddress(tbxUserMail.Text);
mailMessage.To.Add(txbSendTo.Text);
mailMessage.Subject = txbSubject.Text;
mailMessage.SubjectEncoding = Encoding.Default;
mailMessage.Body = richtbxBody.Text;
mailMessage.BodyEncoding = Encoding.Default;
// 设置邮件正文不是Html格式的内容
mailMessage.IsBodyHtml = false;
// 设置邮件的优先级为普通优先级
mailMessage.Priority = MailPriority.Normal;
// 发送写好的邮件
try
{
// SmtpClient类用于将邮件发送到SMTP服务器
// 该类封装了SMTP协议的实现,
// 通过该类可以简化发送邮件的过程,只需要调用该类的Send方法就可以发送邮件到SMTP服务器了。
smtpClient.Send(mailMessage);
MessageBox.Show(“邮件发送成功!“ “提示“ MessageBoxButtons.OK MessageBoxIcon.Information);
}
catch(SmtpException smtpError)
{
MessageBox.Show(“邮件发送失败:[“ + smtpError.StatusCode
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 361984 2003-05-14 15:52 简单电子邮件客户端的设计与实现\jmail.dll
文件 1606882 2003-05-16 11:05 简单电子邮件客户端的设计与实现\Jmail破解版组件\JMail44_pro.exe
文件 1500011 2012-09-24 22:29 简单电子邮件客户端的设计与实现\Jmail破解版组件\w3Jmail44PRO.rar
文件 35328 2018-03-06 21:52 简单电子邮件客户端的设计与实现\MailSendAndReceive\bin\Debug\Interop.jmail.dll
文件 23552 2018-04-27 23:03 简单电子邮件客户端的设计与实现\MailSendAndReceive\bin\Debug\MailSendAndReceive.exe
文件 46592 2018-04-27 23:03 简单电子邮件客户端的设计与实现\MailSendAndReceive\bin\Debug\MailSendAndReceive.pdb
文件 22984 2018-04-27 23:20 简单电子邮件客户端的设计与实现\MailSendAndReceive\bin\Debug\MailSendAndReceive.vshost.exe
文件 490 2012-06-06 02:06 简单电子邮件客户端的设计与实现\MailSendAndReceive\bin\Debug\MailSendAndReceive.vshost.exe.manifest
文件 17042 2018-04-27 12:47 简单电子邮件客户端的设计与实现\MailSendAndReceive\Form1.cs
文件 25185 2018-04-14 15:35 简单电子邮件客户端的设计与实现\MailSendAndReceive\Form1.Designer.cs
文件 5817 2018-04-14 15:35 简单电子邮件客户端的设计与实现\MailSendAndReceive\Form1.resx
文件 4116 2012-09-23 16:57 简单电子邮件客户端的设计与实现\MailSendAndReceive\MailSendAndReceive.csproj
文件 5420 2012-09-22 19:09 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7316 2018-04-25 22:38 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 35328 2018-03-06 21:52 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\Interop.jmail.dll
文件 4485 2018-04-27 23:20 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\MailSendAndReceive.csproj.FileListAbsolute.txt
文件 975 2018-04-14 15:35 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\MailSendAndReceive.csproj.GenerateResource.Cache
文件 758 2018-03-06 21:52 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\MailSendAndReceive.csproj.ResolveComReference.cache
文件 9174 2018-03-06 21:48 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\MailSendAndReceive.csprojResolveAssemblyReference.cache
文件 23552 2018-04-27 23:03 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\MailSendAndReceive.exe
文件 180 2018-04-14 15:35 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\MailSendAndReceive.mainfrm.resources
文件 46592 2018-04-27 23:03 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\MailSendAndReceive.pdb
文件 180 2018-03-06 21:52 简单电子邮件客户端的设计与实现\MailSendAndReceive\obj\x86\Debug\MailSendAndReceive.Properties.Resources.resources
文件 501 2012-09-21 22:13 简单电子邮件客户端的设计与实现\MailSendAndReceive\Program.cs
文件 1386 2012-09-21 22:11 简单电子邮件客户端的设计与实现\MailSendAndReceive\Properties\AssemblyInfo.cs
文件 2888 2012-09-21 22:11 简单电子邮件客户端的设计与实现\MailSendAndReceive\Properties\Resources.Designer.cs
文件 5612 2012-09-21 22:11 简单电子邮件客户端的设计与实现\MailSendAndReceive\Properties\Resources.resx
文件 1105 2012-09-21 22:11 简单电子邮件客户端的设计与实现\MailSendAndReceive\Properties\Settings.Designer.cs
文件 249 2012-09-21 22:11 简单电子邮件客户端的设计与实现\MailSendAndReceive\Properties\Settings.settings
文件 896 2012-09-21 22:11 简单电子邮件客户端的设计与实现\MailSendAndReceive.sln
............此处省略18个文件信息
相关资源
- SMTP电子邮件客户端与服务器的设计与
- JMail操作详解apache-james-2.3.2.zip
- 基于 POP3 和 SMTP 的 邮件服务端和移动
- SMTP破解器25.80.465.587端口
- jmail4.3安装组件
- Qt pop3接收邮件并附件程序
- Pop3邮件登陆(含SSL加密登陆)
- Wireshark抓包分析POP3和SMTP协议
- SMTP邮件发送客户端.rar
- 基于LabVIEW2013的远程多点温度测控系统
- 基于smtp协议的邮件发送程序
- VC使用jmail.dll编写电子邮件发送和接受
- 使用Jmail组件发送和接收邮件(含附件
- Qt下 基于smtp协议的邮件发送客户端源
- 简易的smtp服务器与客户端的C代码
- Qt实现smtp发送邮件
- POP3邮件接收程序
- VC完整的电子邮件客户端收发邮件用到
- 类Foxmail实现代码
- 使用Socket结合SMTP/POP3邮件协议发送和
- SMTP测试工具
- Dimac.JMail.Smtp.dll 1.1版本
- 使用CDO和SMTP两种方式发送Email,解决
- VC发邮件源码
- pop3协议
- Delphi 收发电子邮件仿Foxmail
- Internet协议分析-FTP报文分析-SMTP报文分
- SMTP发信 非易语言自带
- 易语言发邮件源码(smtp.qq.com)
- SMTP支持SSL
评论
共有 条评论