当前位置: 首页 > 知识库问答 >
问题:

PHPMailer无法实例化邮件函数

汲涵育
2023-03-14

我使用简单的代码:

$mailer = new PHPMailer();
$mailer->IsMail();
$mailer->IsHTML(true);
$mailer->CharSet = 'utf-8';
$mailer->From = 'from@domain.com';
$mailer->Sender = $this->title;
$mailer->FromName = SITE_TITLE;
$mailer->Subject = $this->theme;
$mailer->Body = $this->text;
$mailer->AddAddress($this->mail);
$result = $mailer->Send();

Subject、Body、FromName和Sender始终相同。它可以处理一些电子邮件,但不能处理其他域名相同的电子邮件。例如,它适用于电子邮件:some@mydomain.com,但它与someAnother@mydomain.comPHPMailer始终向我发送错误信息:无法实例化邮件功能

使用cmd,我可以用下一个命令在任何地址发送电子邮件:

 echo "bla bla" | /usr/sbin/sendmail -f from@domain.com -v someAnother@mydomain.com -t -i

PHP INI:sendmail_path= /usr/sbin/sendmail-t-i

PHP版本:5.5 PHP编译器版本:5.2.7

我将是伟大的任何援助!

共有1个答案

邓卓
2023-03-14

sendmail命令中的-f与发件人地址之间不应该有空格,因此应该是-ffrom@domain.com-ffrom@domain.com。这是PHPMailer调用sendmail时内置在其命令行中的,所以我怀疑这是问题所在。

传递给它的参数称为信封发送者,应该是一个电子邮件地址(反弹的目的地)。它不必与发件人地址相同,但通常是相同的。您正在设置$mailer-

 类似资料:
  • 本文向大家介绍php使用phpmailer发送邮件实例解析,包括了php使用phpmailer发送邮件实例解析的使用技巧和注意事项,需要的朋友参考一下 本人新手,由于要做邮件发送验证码,所以找到和搜集到这些,本人亲测完全可以用 这是163邮箱的   因为不是企业邮箱填写的账号是163的账号,但是密码是授权码 授权码的获取方式为: 然后   然后在这个页面向下看可以看到  接下来就是执行代码了  q

  • 本文向大家介绍PHPMailer发送邮件,包括了PHPMailer发送邮件的使用技巧和注意事项,需要的朋友参考一下 PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能。 HTML 首先我们先放置一个收件箱的输入框和一个发送邮件按钮: 收件人: 以上所述是小编给大家介绍的PHPMailer发送邮件,希望对大家有所

  • 本文向大家介绍PHPMAILER实现PHP发邮件功能,包括了PHPMAILER实现PHP发邮件功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具体内容如下 第一步:打开网址下载PHPMailer,PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密

  • 本文向大家介绍phpmailer发送邮件功能,包括了phpmailer发送邮件功能的使用技巧和注意事项,需要的朋友参考一下 PHP内置的mail函数使用起来不够方便,另外受其他语言的影响,博主更偏好面向对象的包管理模式,因此phpmailer成为了我用PHP发送邮件的首选,这里分享给大家。 库导入 这里使用composer进行包管理,以下是json文件: 使用样例 测试结果 博主使用163作为发送

  • 我试图使用Postgis 2.2和Postgreql 9.5与JPA,Postgis 9.5方言。我已经在pom.xml的要求,按这里http://www.hibernatespatial.org/documentation/documentation/和类型导入正确,但是当我试图运行程序使用几何类型我得到这个错误: 我显然遗漏了一些配置,有人能指出是什么吗?

  • 我在MapFragment的布局文件中出现了这个错误 我试过了 > 安装Google Play服务,但仍有错误 - com.google.android.gms.maps.MapFragment(开放类,显示异常,清除缓存) 提示:在自定义视图中使用view.isinEditMode()跳过代码或在IDE中显示示例数据。 如果这是一个意外错误,您也可以尝试构建项目,然后手动刷新布局。 异常详细信息