使用PHP脚本而不使用第三方软件的SMTP身份验证

拉伯德

我正在编写一个网站,它将在特殊情况下自动为用户生成电子邮件(例如,用户注册后的激活电子邮件)。问题是,需要SMTP身份验证,但是网站将托管在未安装Pear Mail的网络托管服务上。我在Internet上读过很多文章,说SMTP身份验证需要Pear Mail,PHPMailer或SwiftMailer。由于我无权安装它们中的任何一个,如果以上都不存在,该如何在PHP脚本编制级别中做什么?

一个附带的问题是,如果Pear Mail,PHPMailer或SwiftMailer是一个PHP库,这是否意味着我们实际上可以通过编写我们自己的PHP代码来执行SMTP身份验证?

补充:该链接(http://www.webdeveloper.com/forum/showthread.php?233847-A-Way-to-Send-SMTP-Mail-wo-PEAR)似乎提供了解决方案,但是当我尝试,没有任何反应(未发送电子邮件)。真的有效吗?

同步

诸如PEAR Mail,PHPMailer的SwiftMailer之类的类全都是PHP脚本,与您自己的脚本没有什么不同,因此,如果您完全可以运行PHP,则可以在没有任何特殊特权的情况下安装和运行这些库中的任何一个。您甚至不需要在主机上进行外壳访问-运行pear安装程序,或在开发机上下载软件包,将其解压缩,然后将PHP文件与您自己的脚本一起上传。您只需要确保您的包含路径对于您选择放置它们的任何位置都有效。

文档中描述的安装机制是可取的,因为您可以确保将所有内容放置在正确的位置,处理依赖项,版本等,但是只要脚本可被PHP读取和访问,则它们如何进入服务器无关紧要。

如果幸运的话,您也许可以在您的Shell帐户中运行pear安装程序,希望可以在该帐户中将梨包安装在您可以访问的位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该使用什么HTTP代码进行第三方身份验证失败?

来自分类Dev

如何使用Java JDK 1.7在我的第三方服务器上对GKLocalPlayer进行身份验证?

来自分类Dev

如何使用django的基本访问身份验证将客户端登录到第三方网站

来自分类Dev

不使用第三方软件包的嵌套for循环的python打印进度

来自分类Dev

不使用第三方库的PHP中的JWT(JSON Web令牌)。怎么签?

来自分类Dev

第三方AD租户上的Azure AD身份验证

来自分类Dev

如何在“第三方服务器”上对GKLocalPlayer进行身份验证?

来自分类Dev

具有第三方库依赖关系的HiveMQ身份验证插件

来自分类Dev

如何通过iframe调用对第三方网站进行身份验证

来自分类Dev

Smartsheet API是否支持用于第三方身份验证的标准OAuth 2.0?

来自分类Dev

HTTP API:向第三方传达对身份验证的需求

来自分类Dev

ASP.NET Core 3.1第三方身份验证

来自分类Dev

向需要身份验证的第三方发出API请求

来自分类Dev

Google Data Studio连接器在第三方进行身份验证

来自分类Dev

如何通过iframe调用对第三方网站进行身份验证

来自分类Dev

Office for Desktop和第三方身份验证的应用程序

来自分类Dev

.NET中的Active Directory第三方身份验证

来自分类Dev

如何将ASP.net Identity与第三方REST服务一起使用以进行身份验证?

来自分类Dev

Qt5-QML:在第三方设备上使用的自动身份验证用户名和密码

来自分类Dev

使用第三方控件

来自分类Dev

使用第三方控件

来自分类Dev

第三方库的使用

来自分类Dev

使用PhpStorm调试对PHP脚本的第三方应用程序调用

来自分类Dev

卸载“第三方软件”

来自分类Dev

使用或不使用第三方存储库安装 Virtualbox 有什么区别

来自分类Dev

如何安全地(通过适当的身份验证)与客户端上的第三方API通信?

来自分类Dev

在不使用iOS第三方库的情况下调整图像亮度

来自分类Dev

不使用第三方库反转Python中的已知算法

来自分类Dev

创建山峰数组而不使用第三方库?

Related 相关文章

  1. 1

    我应该使用什么HTTP代码进行第三方身份验证失败?

  2. 2

    如何使用Java JDK 1.7在我的第三方服务器上对GKLocalPlayer进行身份验证?

  3. 3

    如何使用django的基本访问身份验证将客户端登录到第三方网站

  4. 4

    不使用第三方软件包的嵌套for循环的python打印进度

  5. 5

    不使用第三方库的PHP中的JWT(JSON Web令牌)。怎么签?

  6. 6

    第三方AD租户上的Azure AD身份验证

  7. 7

    如何在“第三方服务器”上对GKLocalPlayer进行身份验证?

  8. 8

    具有第三方库依赖关系的HiveMQ身份验证插件

  9. 9

    如何通过iframe调用对第三方网站进行身份验证

  10. 10

    Smartsheet API是否支持用于第三方身份验证的标准OAuth 2.0?

  11. 11

    HTTP API:向第三方传达对身份验证的需求

  12. 12

    ASP.NET Core 3.1第三方身份验证

  13. 13

    向需要身份验证的第三方发出API请求

  14. 14

    Google Data Studio连接器在第三方进行身份验证

  15. 15

    如何通过iframe调用对第三方网站进行身份验证

  16. 16

    Office for Desktop和第三方身份验证的应用程序

  17. 17

    .NET中的Active Directory第三方身份验证

  18. 18

    如何将ASP.net Identity与第三方REST服务一起使用以进行身份验证?

  19. 19

    Qt5-QML:在第三方设备上使用的自动身份验证用户名和密码

  20. 20

    使用第三方控件

  21. 21

    使用第三方控件

  22. 22

    第三方库的使用

  23. 23

    使用PhpStorm调试对PHP脚本的第三方应用程序调用

  24. 24

    卸载“第三方软件”

  25. 25

    使用或不使用第三方存储库安装 Virtualbox 有什么区别

  26. 26

    如何安全地(通过适当的身份验证)与客户端上的第三方API通信?

  27. 27

    在不使用iOS第三方库的情况下调整图像亮度

  28. 28

    不使用第三方库反转Python中的已知算法

  29. 29

    创建山峰数组而不使用第三方库?

热门标签

归档