• 一步一步从原理跟我学邮件收取及发送 12.telnet命令行收一封信pop3

    时间:2022-09-24 13:09:50

        本系列上一篇文章中我们就说到了,这一次我们要说 pop3 收信了。虽然我觉得应该先说完 mime 格式,不过估计大家已经不耐烦了 -- 怎么老在说发送啊?我们要看收取!    好吧,来啦,来啦!收取邮件现在常用的有 pop3 和 imap 协议,不过从传统来说 pop3 受众要广得多。有了前...

  • 一步一步从原理跟我学邮件收取及发送 3.telnet命令行发一封信

    时间:2022-06-14 09:59:08

    首先要感谢博客园管理员的及时回复,本系列的第二篇文章得以恢复到首页,这是对作者的莫大鼓励.说实在的本来我真的挺受打击的.好在管理员说只是排版上有些问题,要用代码块修饰下相关的信息.说来惭愧因为常年编码已经习惯了用纯文本和空白行等处理文章,确实谈不上对文章排版,后面我会多学习应用排版功能.经过前面两篇...

  • 一步一步从原理跟我学邮件收取及发送 10.四句代码说清base64

    时间:2022-04-11 09:52:53

    经过前几篇的文章,大家应该都能预感到一定要讲解base64函数的内容了。是的,马上要到程序登录的代码,base64是必须要实现的。base64很早以前我就接触了,在项目中也很喜欢用。但每换一个新语言我总是很害怕,很排斥用它。这主要是缘于曾经的经历:多年前base64还没有这样普及,为了在java中使...

  • 一步一步从原理跟我学邮件收取及发送 9.多行结果与socket的阻塞

    时间:2022-01-23 09:16:31

    前几篇的文章发表后,有网友留言说没有涉及到阻塞的问题吗?在socket的编程当中,这确实是个很重要的问题。结合目前我们文章的内容进度,我们来看看为什么说阻塞概念很重要。接着上篇的内容,当我们发送了ehlo命令之后就要接收服务器的返回了。这个地方是一个很容易出错的位置,一般的网络命令都是发送一条命令接...

  • 一步一步从原理跟我学邮件收取及发送 5.C语言的socket示例

    时间:2021-12-26 10:10:25

    说到C语言版本的程序,首先要解决的问题就是兼容性.作为20年开发有10多年是在服务端的程序员,我深刻地感受到服务端平台的两极分化之严重,linux派对windows那是超级的不屑一顾:那都是没技术的人才用的,没能力维护linux的人才用windows.与此同时windows派对linux也是嗤之以鼻...

  • 一步一步从原理跟我学邮件收取及发送 12.telnet命令行收一封信pop3

    时间:2021-12-26 10:10:19

    本系列上一篇文章中我们就说到了,这一次我们要说pop3收信了。虽然我觉得应该先说完mime格式,不过估计大家已经不耐烦了--怎么老在说发送啊?我们要看收取!   好吧,来啦,来啦!收取邮件现在常用的有pop3和imap协议,不过从传统来说pop3受众要广得多。有了前面的基础,要实现pop3收信其实非...

  • 一步一步从原理跟我学邮件收取及发送 4.不同平台下的socket

    时间:2021-12-26 10:10:31

    既然是面向程序员的文章那当然不能只说说原理,一定要有实际动手的操作.   其实作为我个人的经历来说,对于网络编程,这是最重要的一章!作为一位混迹业内近20年的快退休的程序员,我学习过很多的开发语言和程序类型,比如:pascal,c,c++,delphi,vc,java,kjava,symbian.....

  • 一步一步从原理跟我学邮件收取及发送 11.完整的发送示例与go语言

    时间:2021-10-12 00:46:59

    经过了这个系列的前几篇文章的学习,现在要写出一个完整的smtp邮件发送过程简直易如反掌。   例如我们可以轻松地写出以下的纯C语言代码(引用的其他C语言文件请看文末的github地址):#include<stdio.h>#include<windows.h>#include&...

  • 一步一步从原理跟我学邮件收取及发送 2.邮箱的登录和绕不开的base64

    时间:2021-09-06 09:28:20

    一步一步从原理跟我学邮件收取及发送2.邮箱的登录和绕不开的base64好了,经过本系列上一篇文章"1.网络命令的发送",假设大家已经掌握了email电子邮件的命令发送的方法.那么下面我们可以来学习如何发送一封邮件了.如果是传统作家一定要开始讲解RFC821协议,然后用它来发送邮件给大伙看看.遗憾的是...

  • 一步一步从原理跟我学邮件收取及发送 13.mime格式与常见字符编码

    时间:2021-09-06 09:28:14

    在前面的本系列文章中我们已经学会了邮件的发送和收取。但在收取中我们看到的是一串串的乱码,回忆前面的发送过程,我们会奇怪:我们前面的邮件是明文啊。为什么明文的邮件明明也可以正常工作,还要弄乱码似的字符串编码呢?让我们先来看一下前面发送过的邮件内容:From:"test1@newbt.net"<t...

  • 一步一步从原理跟我学邮件收取及发送 8.EHLO 命令详解

    时间:2021-09-06 09:28:08

    我们在上一篇中解决了接收一行命令的问题后,就可以来具体的分析邮件发送过程中涉及到的SMTP协议内容了。首先来看通讯过程中的第一个内容:服务器在客户端连接上来后会主动发送一个问好的信息,所以这第一行的内容是服务器发送的,这时候客户端要回答的内容其实并不确定。原因是根据不同的客户端意图,客户端要发送的内...