在thinkphp上用phpmailer发送邮件。自己window上的wamp发送正常,邮箱是163的。但是发布到服务器上就一直提示发送失败。
1、如何调试邮件发送错误信息?
$result = $this->mail->Send();
//错误信息存储在下面这句
Log::write($this->mail->ErrorInfo);
return $result;
打出的内容是The following From address failed: lhdst@163.com
服务器上的phpinfo配置是
sendmail_from no value no value
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
SMTP localhost localhost
smtp_port 25 25
Path to sendmail /usr/sbin/sendmail -t -i
=======
参考资料:
Mailer Error: The following From address failed: lynovr@gmail.com
我在自己机器上可以发送成功,可是上传到服务器就出现了上面这个问题.另外说明的是,我用的服务器是linux操作系统.自己的机器是windows系统。当然,在服务器上的时候用的是linux的phpmailer类,在本机上用的是windows版本。
曾经也是过163的,但是,他只能用比较老的邮箱,刚申请的不能发送。答案1
------其他回答(50分)---------
这个不是程序的事情,如果调试没有什么错误
基本就是服务器的事情.
比如说服务器的没有开启邮件转发等
还有就是邮件传输验证
打个比方,你往某处发一封邮件,厉害的MAIL服务器管理员
会设置你发送的一方是否存在,是否有某些回应
如果没有,就算发出去了也是失败的.....
------其他回答(50分)---------
这个不是程序的事情,如果调试没有什么错误
基本就是服务器的事情.
比如说服务器的没有开启邮件转发等
还有就是邮件传输验证
打个比方,你往某处发一封邮件,厉害的MAIL服务器管理员
会设置你发送的一方是否存在,是否有某些回应
如果没有,就算发出去了也是失败的.....
查看和“php”有关的所有文章
分享到:
相关推荐
本教程将针对"PHP发送邮件失败"这一主题,提供一系列可能的解决方案,并提供相关的源代码示例。 首先,我们需要了解PHP发送邮件的基本原理。PHP的`mail()`函数是内置的发送邮件功能,但其功能有限,通常不适用于...
在本文中,我们将深入探讨如何使用 PHPMailer 调用远程 SMTP 服务器发送邮件,以及相关的知识点。 首先,我们需要了解 SMTP (Simple Mail Transfer Protocol) 是互联网上传输电子邮件的标准协议。SMTP 服务器是用于...
在Windows 10环境下配置PHP服务器并实现邮件发送功能,是一项常见的开发任务,尤其是在Web项目中处理用户反馈或提供客户服务时。PHP作为一种流行的服务器端脚本语言,提供了多种方法来发送电子邮件,例如通过...
首先,我们要明白PHP发送邮件的核心是通过SMTP(Simple Mail Transfer Protocol)协议与邮件服务器进行通信。PHP内置了一个`mail()`函数,可以用来发送简单的文本邮件。但考虑到现代电子邮件的标准和安全性,通常会...
在您提供的信息中,我们关注的是如何使用 PHPMailer 来发送邮件。 1. **安装 PHPMailer** 要使用 PHPMailer,首先需要将其下载或通过 Composer(PHP 的依赖管理工具)安装到项目中。在这个案例中,您已经有一个名...
本文将深入探讨如何使用PHPMailer通过SSL465端口发送邮件。 首先,让我们了解PHPMailer的核心概念。PHPMailer是一个全功能的邮件处理类库,支持多种协议(如SMTP、sendmail、PHP mail函数)以及多种安全选项(如TLS...
在PHP中,虽然内置了`mail()`函数用于发送邮件,但由于其灵活性不足,且不支持SMTP验证,在某些情况下可能无法正常工作,因此对于需要更高级功能的场景,如SMTP验证或通过外部SMTP服务器发送邮件,`mail()`函数并不...
PHPMailer是一个强大的库,它允许开发者通过SMTP协议发送邮件,支持SSL/TLS加密,大大增强了发送邮件的功能性和安全性。下面我们将深入探讨如何使用PHPMailer库以及在PHP中实现邮件发送。 首先,`php邮件发送demo`...
总的来说,PHPMailer为PHP开发人员提供了一个强大且灵活的工具,用于发送邮件,包括HTML内容、附件以及通过SMTP服务器进行身份验证。结合Linux的`crontab`,可以轻松实现定时发送邮件,这对于自动报告、提醒等应用...
这里的"php发送邮件已经封装,用法已经注明"的标题和描述提示我们,有一个已经完成的PHP邮件发送类,并且在类的注释中提供了使用方法。 邮件发送在PHP中通常是通过`PHPMailer`、`SwiftMailer`或自定义类来实现的。...
PHPMailer是一个流行的PHP库,它允许开发者通过SMTP协议发送邮件,支持SSL/TLS加密,大大简化了邮件发送的过程。这篇教程将深入探讨如何使用PHPMailer库在PHP中实现邮件发送功能。 首先,我们需要理解PHPMailer的...
使用`PHPMailer`发送邮件的基本步骤如下: 1. **引入`PHPMailer`**:在PHP文件中,引入`PHPMailer`所需的文件,如: ```php require 'path/to/PHPMailer/src/PHPMailer.php'; ``` 2. **创建`PHPMailer`对象**:...
在本示例中,我们将探讨如何使用PHP通过SMTP发送邮件。 首先,我们来看`email.class.php`文件。这个文件通常包含一个PHP类,用于封装邮件发送的功能。这个类可能会有一个构造函数,用来设置SMTP服务器的地址、端口...
总之,实现“网站用户注册成功后自动发送邮件”的功能涉及到PHP编程、SMTP服务器配置以及使用像PHPMailer这样的邮件发送库。这个功能不仅提升了用户体验,还确保了用户能够及时获取重要信息,是网站用户管理系统中不...
此外,如果你的服务器不支持直接发送邮件,可能需要配置SMTP服务器。最后,确保遵守相关的隐私政策和法规,比如GDPR,确保处理用户数据的合法性。 总结,通过`PhpSpreadsheet`库生成Excel文件,配合`PHPMailer`发送...
本文将详细讲解如何使用PHP发送邮件以及相关的源代码实现。发送邮件是网站与用户交互的重要方式之一,常用于注册验证、通知服务和密码重置等场景。 PHP发送邮件主要依赖于`PHPMailer`库或内置的`mail()`函数。`...
QQ邮箱提供了SMTP服务器,允许开发者通过编程接口来发送邮件。在PHP中,我们通常使用PHPMailer或者SwiftMailer这样的库来简化这个过程。 **1. PHPMailer的使用** PHPMailer是一个广泛使用的PHP类库,它提供了丰富...
在这个示例中,我们使用了SMTP协议来发送邮件,配置了SMTP服务器的地址、端口、认证信息以及是否使用TLS加密。`isHTML(true)`表示邮件内容为HTML格式,而`AltBody`是为那些不支持HTML的邮件客户端准备的纯文本版本。...
本篇文章将详细解析如何利用PHPMailer这一强大的辅助类来实现服务器端发送邮件的功能。 #### 二、PHPMailer简介 PHPMailer 是一个全功能的 PHP 邮件发送类库,支持多种邮件发送方式(包括SMTP),并可以发送HTML...
PHP留言板自动发送邮件到指定邮箱的功能是许多企业网站不可或缺的一部分,它使得访客可以在无需注册或登录的情况下方便地向管理员发送消息。这个功能的核心在于PHP的邮件发送功能以及与前端表单的交互。下面我们将...