整个邮件系统主要由电子邮局系统和电子邮件发送、接收系统两大部分构成。将电子邮件发送和接收系统称为MUA。电子邮局系统称为MTA。 (1)MUA:当邮件写好之后,应该使用MUA(Mail User Agent,邮件用户代理)程序将邮件发往INTERNET上的一个ISP,MUA是一个邮件系统的客户端程序,MUA使用SMTP协议将用户信件以“上推”方式提交给MTA;当用户接收邮件时,使用POP或IMAP协议将用户邮件从目标MTA处以“下拉”方式传送给MUA,MUA至少具有3个功能:撰写邮
可以使用Python的email模块来实现带有附件的邮件的发送。
SMTP (Simple Mail Transfer Protocol)邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件。大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP协议。SMTP协议的默认TCP端口号是25。
SMTP协议的一个重要特点是它能够接力传送邮件。它工作在两种情况