• 大小: 3.55MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-02
  • 语言: 其他
  • 标签: JMail  POP3  SMTP  C#  

资源简介

资源包含:源码、可执行文件、设计报告、使用说明。
(桂电)计算机网络课程设计:简单电子邮件客户端的设计与实现

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论