PHP-smtp.gmail.com与ssl://smtp.gmail.com同时使用gmail smtp服务器发送电子邮件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-smtp.gmail.com与ssl://smtp.gmail.com同时使用gmail smtp服务器发送电子邮件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2012字,纯文字阅读大概需要3分钟。
内容图文
![PHP-smtp.gmail.com与ssl://smtp.gmail.com同时使用gmail smtp服务器发送电子邮件](/upload/InfoBanner/zyjiaocheng/692/d0c88fd3a99d498284c94b195cc69d26.jpg)
根据this
Gmail SMTP Server could also be used to relay messages from your
device or application. You can connect to Gmail mail servers using
SMTP, SSL/TLS. If you connect using SMTP, you can only send mail to
Gmail or Google Apps users; if you connect using SSL/TLS, you can send
mail to anyone.If your device or application supports SSL – connect to smtp.gmail.com
on port 465.
因此,我尝试在端口465上连接到smtp.gmail.com.出现以下错误:
Unable to send email using PHP SMTP. Your server might not be
configured to send mail using this method.
某些code使用另一个地址“ ssl://smtp.gmail.com”.
当我还在端口465上使用ssl://smtp.gmail.com时,我的应用程序现在可以正常工作.
>如果ssl://smtp.gmail.com和smtp.gmail.com也使用ssl,有什么区别?
>为什么没有SSL的情况下我们不能将电子邮件发送到其他域?出于安全目的,这仅由gmail完成吗?
我对此非常陌生.谁能解释?我正在使用php,如果有关系的话.
解决方法:
用ssl://前缀给主机名加上前缀(不带前缀)之间的区别是,基础流是否通过OpenSSL为wrapped,或以纯文本格式.
当您在端口465上连接到Gmail时,它预期客户端将使用TLS加密.您看到的错误消息很可能是在尝试以纯文本格式写入和读取数据时连接到期望加密连接的服务的一般结果.
当您使用ssl://包装器连接到支持TLS或SSL的服务时,PHP会为您带来魔力.它允许您以与未加密连接相同的方式在流上读写(使用fread / fwrite),并且所有握手,加密和解密操作都是在后台完成的,而不必为主机添加前缀使用ssl包装器.
关于第二个问题,这很可能与安全性有关.为了中继(将邮件发送到另一个域),您需要通过SMTP进行身份验证,这绝对不应以明文形式进行,同时您可以使用未加密的连接在端口25上进行连接,并且无需进行身份验证就将邮件发送给Gmail用户(这是大多数情况下的做法)邮件服务器在其用户之一向Gmail发送邮件时执行操作.但是从技术上讲,没有什么阻止他们允许您使用未加密的连接发送邮件,甚至不允许您使用Gmail凭据进行身份验证(这称为开放中继,通常被垃圾邮件制造者严重滥用).
通过阅读有关SMTP协议,STARTTLS命令和TLS加密的一般信息,您可以了解有关第一个问题的更多信息. STARTTLS允许客户端通过未加密的连接连接到邮件服务器,然后协商(升级)连接以使用加密,另一方面,到端口465的连接预计在建立连接后立即进行TLS握手,并且在发生任何协议(SMTP)通信之前.
内容总结
以上是互联网集市为您收集整理的PHP-smtp.gmail.com与ssl://smtp.gmail.com同时使用gmail smtp服务器发送电子邮件全部内容,希望文章能够帮你解决PHP-smtp.gmail.com与ssl://smtp.gmail.com同时使用gmail smtp服务器发送电子邮件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。