关于用程序发送邮件,如:php/asp
疑问一:用asp或php程序发送邮件必须要用支持smtp跟pop3收发邮件的邮箱么?疑问二:用asp或php程序发送邮件跟邮件客户端收发邮件有什么区别?跟qq邮箱收发邮件...
疑问一:用asp或php程序发送邮件必须要用支持smtp跟pop3收发邮件的邮箱么?
疑问二:用asp或php程序发送邮件跟邮件客户端收发邮件有什么区别?跟qq邮箱收发邮件有什么区别?
麻烦详细解答一下,谢谢! 展开
疑问二:用asp或php程序发送邮件跟邮件客户端收发邮件有什么区别?跟qq邮箱收发邮件有什么区别?
麻烦详细解答一下,谢谢! 展开
1个回答
展开全部
SMTP协议叫做简单邮件传输协议,它主要的作用是控制邮件的中转,最终达到目的地。邮件的发送和收取实际上是由SMTP服务器完成的。当一封邮件到达SMTP机时,它会做出接收或中转邮件的选择。
POP叫邮局协议,POP3 是它的第三版。它负责将邮件从服务器接收到你的客户端。在邮件被SMTP服务器接收后,它会暂时存储在服务器上。但让用户登陆到服务器上去接收邮件,过程很繁琐且不安全。所以,你最终接收到的邮件是客户端通过POP协议访问服务器,并将邮件下载至本地。
所以,发送邮件不是PHP本身的功能,也不是ASP的功能,而是要依赖SMTP服务器。无论你用什么程序发邮件,都只是一个与服务器进行socket交互的过程。发送邮件的过程和POP协议无关。在使用邮件收发客户端的道理也是一样的。
如果想要发送邮件,就必须有一个支持SMTP的邮箱,或者一台自己架设的SMTP服务器。
POP叫邮局协议,POP3 是它的第三版。它负责将邮件从服务器接收到你的客户端。在邮件被SMTP服务器接收后,它会暂时存储在服务器上。但让用户登陆到服务器上去接收邮件,过程很繁琐且不安全。所以,你最终接收到的邮件是客户端通过POP协议访问服务器,并将邮件下载至本地。
所以,发送邮件不是PHP本身的功能,也不是ASP的功能,而是要依赖SMTP服务器。无论你用什么程序发邮件,都只是一个与服务器进行socket交互的过程。发送邮件的过程和POP协议无关。在使用邮件收发客户端的道理也是一样的。
如果想要发送邮件,就必须有一个支持SMTP的邮箱,或者一台自己架设的SMTP服务器。
更多追问追答
追问
现在的hotmail(outlook)/Gmail/yahoo.com邮箱都是用smtp发邮件么?为什么现在有些邮箱可以用客户端收发邮件游戏邮箱不行?这是什么原因?麻烦讲一下,可能会追问几个问题,解答清楚了会提高悬赏、谢谢啦
追答
所有的邮箱都使用SMTP协议发送邮件。但如果想用客户端收邮件,你的邮箱必须支持POP协议。你提到的“游戏邮箱”,可能不是真正的邮箱,而是游戏自带的一个交流工具,比如魔兽世界里的邮箱。一些网站有“站内信”功能,如百度的私信,同样也不是邮箱。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询