isMail 和 isSMTP 有什么区别

2023-11-29

我正在使用 PHPMailer,但很难让 bluehost 上的 isSMTP 正常工作。我已经能够让 isMail 工作,并且想知道发送邮件有什么区别。另外,在尝试使用 isSMTP 时,我似乎收到 HELO 或身份验证错误,但 bluehost 说我的设置是正确的。我正在使用 SSL 和端口 465。


isMail and isSMTP是设置 PHPMailer 的值的便捷方法Mailer财产。该属性决定 PHPMailer 在构建消息后如何发送消息。和isMail,它是使用 PHP 发送的mail功能。和isSMTP,它使用 PHPMailer 的附带SMTP类充当 SMTP 客户端,直接与邮件服务器通信。

使用mail功能要求您在本地计算机上安装并运行邮件服务器 - 至少在历史上,Windows 并非如此。一般来说,使用邮件功能相当快,因为​​它不需要与远程主机通信,但是,由于它实际上充当系统自身的前端,因此效率相当低。sendmail二进制文件,它只是打开到本地主机的同步 SMTP 连接。你得到的反馈也会少得多 -mail函数返回布尔值,因此如果它不起作用,则很难说出失败的原因,您可能需要查看邮件服务器的日志才能找到答案。

您可以使用 SMTP 路由发送到本地或远程邮件服务器,通常 SMTP 到本地主机是最快的发送方式。因为 PHPMailer 使用自己的 SMTP 客户端来执行此操作,这意味着它可以看到整个 SMTP 会话,从而在出现问题时获得更好的反馈 - 您可以设置SMTPDebug = 2并查看整个对话。

有很多事情可能会出错,追查根本原因的最佳位置是阅读PHPMailer 故障排除指南.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

isMail 和 isSMTP 有什么区别 的相关文章

  • 用户上传文件夹结构

    随着网站的增长 用户上传的文件夹结构会对性能产生影响吗 例如 我考虑用这种结构来存储照片 相册 Public folder Uploads Users User ID Album ID contains all photos in the
  • Javascript 函数接受 PHP 变量

    我完全空白 为什么这不起作用 我可以通过一个变量来完成此操作 但不能通过两个变量 当我实际使用像这样的数字时getnt 1 2 有用 它只是不适用于两个 PHP 变量 我可以使代码与echo a href nt php nid n a
  • 验证电子邮件地址是否包含“@”和“.”

    我需要验证插入的电子邮件地址是否包含 和 没有正则表达式 有人能给我 java代码 和 结构图 的例子吗 I suspect你正在追求类似的东西 if address contains address contains Handle bad
  • 使用 preg_replace 缩小 CSS

    我正在尝试使用 preg replace 缩小多个 CSS 文件 实际上 我只是想从文件中删除任何换行符 制表符和注释 以下对我有用 regex array t r n echo preg replace regex file get co
  • 获取URL查询字符串参数

    从格式如下的 URL 查询字符串获取参数的 所需代码较少 的方法是什么 www mysite com category subcategory myqueryhash 输出应该是 myqueryhash 我知道这种方法 www mysite
  • 如何从继承的方法中获取派生类的路径?

    如何从继承的方法中获取当前类的路径 我有以下内容 and
  • PHP - 解析具有固定列宽的文本文件

    我是 PHP 和 Laravel 的新手 我需要打开文件并解析内容以将它们传递到数据库 文本文件具有固定的列宽 它没有分隔符或标题 我认为使用子字符串并将每个子字符串分配给变量将是正确的方法 但我仍在学习该语言的过程中 我不知道如何实现这一
  • MySQL 将字符串视为整数

    我的申请有很大的问题 在开始之前我会红色这些主题Mysql 将 varchar 视为 int bug https stackoverflow com questions 17843329 mysql treating varchar as
  • 在 TCPDF 中,这个 getAliasNbPages 返回值 {:ptp:} 那么我怎样才能获得整数

    在 TCPDF 中 此函数显示值 ptp 那么我如何获得整数 所以请帮助我 我需要这个值 因为我需要应用一些条件 我有很多检查过的文档 但我找不到解决方案 你只能得到一个alias因为直到文档结束时您才知道总页数 TCPDF 替换占位符别名
  • 对于MySQL查询中的每个结果,推送到数组(复杂)

    好吧 这就是我想做的 我正在运行 MySQL 查询来获取最新的帖子 对于每个返回的行 我需要将行的 ID 推送到数组 然后在数组的该 ID 内 我需要从行中添加更多数据 多维数组 到目前为止 这是我的代码 query SELECT FROM
  • 插入前检查数据库中是否存在行

    DBH new PDO dsn username password opt DBH gt setAttribute PDO ATTR ERRMODE PDO ERRMODE EXCEPTION DBH gt setAttribute PDO
  • 在codeigniter中处理存储过程输出参数

    我在 mysql 中有一个带有输出参数的存储过程 我需要将结果发送到使用 codeigniter 的 php 寄存器模式 public function registerUser data sql call register new use
  • 如何在没有 SSH 的情况下安装/使用 Composer

    伙计们 我有一个共享主机 我无法使用 SSH 或使用 php 调用 shell shell exec 出于安全原因 我无法因资金问题升级我的服务器 但我需要安装Composer 并使用 SDK 来完成我的项目 有什么方法可以安装 使用com
  • PHPStorm - 如何设置实时编辑[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我刚刚安装 PHPStorm 但在实
  • PHP ArrayAccess 设置多维

    EDIT 我意识到文本量可能令人生畏 这个问题的本质是 如何以可以设置多维值的方式实现 ArrayAccess 我知道这个问题已经被讨论过here https stackoverflow com questions 2881431 arra
  • 从浏览器中删除cookie?

    有什么方法可以指示网络浏览器完全delete一个人的cookie是用PHP设置的吗 我不想expiry或者等待浏览器closed 对于删除 我的意思是实际上不再将其列在 cookie 列表中 尝试这样删除所有 cookie foreach
  • Magento 信用卡号与信用卡类型不匹配异常

    我正在使用 magento api 并且在创建订单时遇到了一些问题 我已经能够完成创建订单的所有工作 使其能够正常工作 我看到的问题是 当我调用创建订单的方法时 我总是遇到异常 Credit card number mismatch wit
  • 使用 PHP 和 xpath 中的抓取功能提取 HTML 页面中的字符串

    我需要抓取这个 HTML 页面 https www sanita puglia it monitorpo aslfg monitorps web monitorps monitorPSperASL do codNazionale 16011
  • PHP 如何使用比较运算符比较字符串?

    我正在使用比较运算符来比较字符串 我需要对以下两个比较及其结果进行某种解释 if ai gt i echo Yes else echo No output No 为什么这些会这样输出 if ia gt i echo Yes else ech
  • 如何在 PHP 中知道种子/对等点的数量

    当您放置一个 torrent文件在您的网站上下载 您如何获取该 Torrent 的种子和同级数量并通知用户 您必须联系 torrent 文件中显示的跟踪器 如果跟踪器支持 抓取 这可能就是您想要的请求 否则 由跟踪器决定要返回多少个对等点给

随机推荐

  • angularjs 路由可以有可选的参数值吗?

    我可以设置带有可选参数的路线 相同的模板和控制器 但如果某些参数不存在 则应忽略它们 因此 与其编写以下两条规则 而只编写一条 module config routeProvider function routeProvider route
  • 在 SQL Server 视图中使用表值函数

    如果我尝试以下查询 我有一个表值函数可以正常工作 SELECT FROM dbo GetScheduleForEmployee AS schedule 但是 如果我尝试使用该查询创建视图 则会收到 参数太少 错误 表值函数和视图有限制吗 这
  • 如何通过使用delphi 7中的API获取Netstat信息

    我的任务是查找 abt n w 信息 或者 Windows 中 netstat 命令给出的信息 现在 我被告知使用一些 API 来提取该信息 任何可用于 delphi 7 执行此任务的 API 都会有所帮助 我遇到过这个 API 即 IP
  • 递归CTE概念混淆

    我试图理解在 SQL 代码中使用 CTE 的概念 我已经浏览了许多解释这个概念的在线帖子 但我无法理解它如何迭代以呈现分层数据 解释 R CTE 的广泛使用的示例之一是 Employee 和 ManagerID 示例 如下所示 USE Ad
  • 如何在IIS服务器上的conda基础环境中部署python Flask应用程序?

    我想在 IIS 服务器上部署 Flask REST API 应用程序来发布一些 ML API 我已经安装了 Anaconda 来在其基本环境中运行该应用程序 因为我有一些数据科学库需要导入 我按照此链接进行部署 它对于教程中给出的示例运行良
  • 在 Windows 上使用 fgets() 从 stdin 读取 UTF-8

    我正在尝试读取 UTF 8 字符串stdin using fgets 控制台输入模式已设置为CP UTF8前 我还在 PowerShell 中将控制台字体设置为 Lucida Console 最后 我通过打印德语来验证 UTF 8 输出是否
  • 该字段太小,无法接受您尝试添加的数据量。有人从 ADO.NET 收到此错误吗?

    从数据集更新 Excel 文件似乎工作正常 但是 如果我的文本长度超过 255 个字符 则会出现上述错误 还有其他人遇到过这样的错误吗 你如何解决它 我已经为此工作了几个小时 但一无所获 我尝试过弄乱连接字符串并更改注册表设置 但没有成功
  • 如何在 Angular js 中的更改时向复选框的父元素添加/删除类

    我有一个包含复选框项目的列表 在选择复选框时我想向父 li 添加一个类 我怎样才能做到这一点 我是 Angular 的新手 ul li li ul
  • 使用 MinGW W64 构建 Boost(不带 MASK)

    我尝试使用 MinGW64 编译器构建本机 64 位的 Boost 库 但遇到了一些失败 任何指示表示赞赏 谢谢 我得到了以 64 位编译的 bjam exe b2 exe 带有警告 并使用它来构建 Boost 构建 Boost Conte
  • 为什么我的 @Injectable 服务被创建多次?

    Note 请向下滚动到 更新 因为问题已归结为 Injectable服务被实例化多次 我有一个加载业务的解析器 resolve route ActivatedRouteSnapshot state RouterStateSnapshot O
  • Rx 分组节流

    我有一个IObservable
  • C# 中的 SQL 依赖关系

    我试图弄清楚如何使用 SQL 依赖项 C 4 0 来 侦听 数据库的更改 我在网上看到了很多东西 但它们似乎是 自然地 定制的 用于使用依赖项来提取 SQL 依赖项所依赖的相同数据 例如 本文 我想做的是创建一个依赖项 当触发时 会产生许多
  • Matplotlib基于手动缩放的x轴缩放y轴

    我有很多与 x 轴相关的数据 但都以非常不同的 Y 值为中心 x 上的数据也很长 因此很难看到细节 我希望能够为数据集手动设置 x 轴 然后让绘图根据手动设置的 x 轴内的数据点的值重新缩放 y 轴本身 这可以用 matplotlib 实现
  • 如何在ios swift中连接低功耗蓝牙?

    我想连接 ble 外设 但我的代码没有调用 didConect 函数 这是我的代码 func centralManager central CBCentralManager didDiscover peripheral CBPeripher
  • Java 中的Character.getNumericValue(..) 对于大写和小写字符返回相同的数字

    我面前有一本书 其中包含以下代码片段 int a Character getNumericValue a int z Character getNumericValue z int A Character getNumericValue A
  • 尝试从 Thymeleaf Spring 视图调用方法时出错

    当我尝试从视图中调用方法时遇到问题 我的带有方法的 Java 类 public class FuncionesMuestroteca Bean public static boolean estoyMuestroteca boolean r
  • 有关在进程地址空间中加载 DLL 的问题

    嗯 我阅读了 Matt Pietrek 的几篇有关可移植可执行 PE 文件的文章 例如 深入研究 Win32 可移植可执行文件格式 Part 1 and Part 2 MSJ 关于链接器的文章 MSJ 关于 COFF 格式的文章 此外 我还
  • 确定范围内的经度和纬度

    我的数据库中有位置 位置具有纬度和经度属性 取自谷歌地图 例如 48 809591 是否有任何查询可以帮助我检索另一个位置范围内的位置 例子 我的位置 A 的纬度 48 809591 经度 2 124009 并且想要检索数据库中距离位置 A
  • 如何为 Arm/Raspberry Pi 交叉编译 libsndfile

    我正在尝试让一个可以在 Linux 下运行的交叉编译器 Debian squeeze amd64 但我似乎无法将我的文件与已安装的文件链接起来libsndfile 我假设我需要交叉编译源代码以针对 Raspberry Pi 并链接到该版本
  • isMail 和 isSMTP 有什么区别

    我正在使用 PHPMailer 但很难让 bluehost 上的 isSMTP 正常工作 我已经能够让 isMail 工作 并且想知道发送邮件有什么区别 另外 在尝试使用 isSMTP 时 我似乎收到 HELO 或身份验证错误 但 blue