我在没有composer的情况下手动安装了PHPMailer,并在cscpl文件夹中添加了五个文件。我正在从gmail发送邮件。但是我得到了下面的错误。 Fatal error: Uncaught Error: Class 'PHPMailer\PHPMailer\SMTP' not found in
D:\projects\cscpl\PHPMailer.php:1824 Stack trace: #0 D:\projects\cscpl\PHPMailer.php(1945):
PHPMailer\PHPMailer\PHPMailer->getSMTPInst
我正在努力学习如何使用phpmailer,这样我就可以向用户发送一个附件文件,并尝试遵循以下视频:
这是我的phpmailer代码,但我认为我的使用文件设置正确,但它找不到文件:
<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use phpmailer\PHPMailer\src\PHPMailer;
use phpmailer\PHPMailer\src\Exception;
/
我的phpmailer有一个问题,我有正确的SMPT服务器数据以及用户名和密码,但它仍然在凭据中标记了一个错误,这是我的代码 <?php
include ("class.phpmailer.php");
include ("../vendor/phpmailer/phpmailer/PHPMailer.php");
include ("../vendor/phpmailer/phpmailer/src/SMTP");
// Import PHPMailer classes into the global namespace
需要一些PHPMailer代码方面的帮助。发送表单时出现的日志错误如下所示。我已经阅读了所有引用这个错误的帖子,但我的问题是不同的,因为我不允许在我的托管公司的共享服务器上使用Composer。我正在执行文件的手动安装。
以下是日志文件错误:
[18-Dec-2018 22:30:51 UTC] PHP Fatal error: Uncaught Error: Class 'PHPMailer\PHPMailer\Exception' not found in /home1/example/public_html/PHPMailer/src/PHPMailer.php:172
以下代码是PHP中的:
class Email
{
private $mail,$to,$subject,$body;
function __construct()
{
require_once "phpmailer1/src/PHPMailer.php";
require_once "phpmailer1/src/SMTP.php";
require_once "phpmailer1/src/POP3.php";
$this->mail = new P
有许多帖子试图找出PHPmailer在本地主机上工作,而在服务器中不工作,但是我的问题更奇怪!
我有一个脚本在我的本地机器上工作很好(osx上的XAMP)。我在我的服务器上使用SMTP,一切都很好!
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
include 'PHPMailer/src/PHPMailer.php';
include 'PHPMailer/src/Exception.php';
include 'PHPMailer
使用PHP版本6.0.6
我知道类似的问题也有答案,但我的情况不同。我已经成功地配置了脚本,它运行得非常好;我正在接收邮件,然后突然之间,没有从我身边发生任何更改,它开始抛给我这个错误。
错误
[Sun Nov 25 21:49:37.852920 2018] [:error] [pid 2060:tid 780] [client ::1:59300]
PHP Fatal error: Uncaught Error: Class 'PHPMailer\\PHPMailer\\Exception' not found in E:\\TCi\\htdocs\\
我用的是作曲家,但我试过的都没有用。
我试过要求作曲家自编。
require BASE_URL.'assets/vendor/autoload.php';
并使用命名空间。
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
但我仍然收到一条错误消息
致命错误:未在
这是我的简化课程
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/phpmailer/
错误:Cannot declare class PHPMailer\PHPMailer\Exception, because the name is already in use.
下面是正在使用的代码
require '/home3/afaflawm/vendor/phpmailer/phpmailer/src/Exception.php';
require '/home3/afaflawm/vendor/phpmailer/phpmailer/src/PHPMailer.php';
require '/home3/afaflawm/vendor/p
我在XAMPP中的htdocs有我的项目文件夹,其中包含从github下载的PHPMailer文件夹。
在我的项目文件夹中,还有一个文件test.php:
<?php
require('/PHPMailer/src/PHPMailer.php');
$mail = new PHPMailer(true);
// Send mail using Gmail
if($send_using_gmail){
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = tr
我一直试图在另一个类中创建一个PHPMailer()类的对象,但它就是不能工作。
我已经在我的主index.php文件中包含了所有类似的文件
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;
require "assets/PHPMailer/src/PHPMailer.php";
require "assets/PHPMailer/src/Exception.php";
require "assets/
有些事很奇怪。我用PHPMailer的代码创建了一个基本的测试文件。
# Import the PHPMailer class into the global namespace
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
require 'includes/PHPMailer/PHPMailer.php';
require 'includes/PHPMailer/SMTP.php';
require
我正在使用PHPMailer库发送电子邮件,但它没有发送任何电子邮件,我尝试从早上开始,但我仍然无法发送任何电子邮件它显示错误此页面不工作phpmailer.php,smtp和test.php在同一目录下帮助我解决这个问题。test.php中的代码
<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer
我正在尝试更新我的Wordpress插件,因为PHPMailer的位置在wordpress 5.5中被移动了。 我现在正在使用Wordpress 5.1版进行测试,我遇到了以下错误 Fatal error: Call to a member function isSMTP() on null in (path) on line (line) 如下面的代码所示,我尝试了var_dumping类方法,它显示了isSMTP,但是当我稍后调用它时,它返回了错误。 if (!class_exists("\\PHPMailer")) {
global $wp_
我对php非常陌生,我正在使用php mailer发送电子邮件。Y代码给了我一个成功的信息,但电子邮件没有被传送。这是我的密码。
<?php
use phpmailer\phpmailer\PHPMailer;
use phpmailer\phpmailer\SMTP;
use phpmailer\phpmailer\Exception;
require 'vendor/phpmailer/phpmailer/src/Exception.php';
require 'vendor/phpmailer/phpmailer/src/PHPMailer.php'
我在php mailer中遇到了有关SMTP连接的问题,下面是我的代码
<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
//Load composer's autoloader
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
我的任务是将当前实现的PHPMailer版本5.2.4类升级到这些类的最新稳定版本,用于从PHP5.6迁移到PHP7.2的电子商务web应用程序。
多年来,该网站一直使用PHPMailer版本5.2.4及其相关的类来生成通过第三方SMTP电子邮件提供程序发送的事务电子邮件,而不使用Composer而不存在任何问题。
我希望将PHPMailer 5.2.4类升级到最新的稳定版本,并继续使用代码中的类,而不通过Composer部署它们。
我知道,在PHPMailer Version6.0中,需要将命名空间添加到代码中。
use PHPMailer\PHPMailer\PHPMailer;
use
我在PHP7.3.21 (Wampserver)下安装了phpMailer 6.5.1。我已经使用他们的网站上的例子发送一个简单的邮件,它的工作正常。
当我在PHP5.4.20下复制phpMailer和我的脚本时,错误是“不能在第1700行的src/PHPMailer中使用写上下文中的函数返回值”。
该错误就出现在包含该文件之后。
谢谢你的想法!
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
require
我正尝试在我的网站上使用PHPMailer与我的联系人表单。当我在本地使用Mailtrap时,我让它工作了。我把我的网站移到了Godaddy上,现在它不能工作了。我甚至不能将联系表单发送到演示邮件陷阱站点,更不用说我的Gmail了(我想去的地方)。任何建议都会有很大帮助。
我将以下代码作为PHP函数运行
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
function send_email($email, $subject, $message, $alt_message, $headers){
在此之前,我在PHP中使用mail()函数来处理我的站点。现在我们得到了一个站点的域( nginx服务器),而现在mail()不想表现出来,总是返回false。我为mail()设置了PHP ini,域名正确,如下所示
所以...我求助于PHPMailer,它仍然不起作用...我得到了这个错误....
Could not instantiate mail function.
所以我的问题是哪里出了问题?我没有SMTP主机...我想使用本地服务器作为邮件服务器,因为它以前是工作的,我相信我有正确的设置。
随composer一起安装。
这是我的代码:
require_once($_SERVE
我不知道为什么我要得到这个'PHPMailer未定义类型‘错误。首先,我尝试直接下载zip并从github复制代码,同样的问题出现了,然后我下载了我不想下载的composer,但是下载了它仍然显示了相同的错误。
我能考虑一下吗??(下面是截图)
这是代码
session_start();
// Import PHPMailer classes into the global namespace
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMai