问题标签 [phpmailer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
119205 浏览

php - 使用 PHPMailer 发送电子邮件 - 在正文中嵌入图像

我正在尝试使用 PHPMailer 发送带有图像的 HTML 邮件。正文是从包含所有信息的 html 文件加载的。

发送邮件时,图像不会出现在正文中,尽管我什至将图像也作为附件发送。

HTML<img>标记指向与地点相同的地点。

PHP:

如何使 html 指向附件,以便可以将图像加载到正文中。

查看 PHPMailer 附带的示例,我没有注意到任何区别,并且在他们的情况下,图像确实出现了。

0 投票
1 回答
848 浏览

php - 创建类的多个实例时phpMailer空白页面

我正在创建一个函数来使用 phpMailer 库向用户发送通知电子邮件。

如果我只是发送一封电子邮件或在课堂内发送多封电子邮件,它工作正常。但如果这样做

它返回一个空白页。没有错误,消息,什么都没有。在你问我之前,我已经打开了 display_errors。

会是什么?

如果我只有一个这样的 phpmailer 实例,它工作正常:

0 投票
3 回答
4636 浏览

php - 电子邮件被放入垃圾邮件 - 错误的标题问题

这是我在 StackOverflow 上的第一个问题,但我认为我们都会走到最后。:) 问题是:我有用 PHP 编写的时事通讯脚本,当我将这些电子邮件发送到各个帐户时,它们会被放入垃圾邮件文件夹。这是我在邮件标题中得到的:

这是我的问题:

  1. 那是什么以及如何修复状态RCVD_IN_BRBL_LASTEXT?我没有找到任何有用的谷歌搜索该短语。
  2. 如何修复 MISSING_DATE 状态?我已经输入了生成整个电子邮件的代码:

    $mailHeaders[] = "Date: ".date('Y-m-d H:i:s', time());

但没有成功。“日期”字段仅作为H:i(例如 13:45)- Thunderbird 3.1.3 仅供参考。在 SO 上搜索对我没有帮助。我也尝试过添加Delivery-Date状态 - 仍然没有。

0 投票
5 回答
9215 浏览

php - 使用 PHPMailer 向变量地址发送电子邮件

我有一个我创建的表格,完成后他们被要求从下拉列表中选择他们希望通过电子邮件发送给的人。

我的问题是如何将该变量添加到 $mailer.

现在是这样写的

我怎么把我的变量放在那里

我也试过

"'"$emailAddress"'"- 这给了我 - 无效地址:'email@email.com' 这令人沮丧,因为这是它正在寻找的格式。

谢谢,告诉我

这是我用来调用电子邮件的完整代码

0 投票
1 回答
4541 浏览

gmail - PHP Mailer 适用于本地主机(MAMP),但不适用于实时站点

我正在学习制作网站,并且正在为我父母的业务建立一个简单的网站。我做了一个联系表格,消息只是通过电子邮件发送到我父母的电子邮件。我只是查找了一个示例 GMail PHP 代码来发送邮件,当我使用 MAMP 测试它时它可以工作,但是当我将它上传到实时站点时,我收到了这个错误:

SMTP 错误:无法连接到 SMTP 主机。邮件程序错误:SMTP 错误:无法连接到 SMTP 主机。

为什么它在实时站点上不起作用,但当我在 MAMP 上测试时它起作用?这是我的代码:

0 投票
18 回答
295280 浏览

php - PHPMailer 中的“SMTP 错误:无法验证”

我在一个简单的脚本中使用 PHPMailer 通过 Gmail 发送电子邮件,我得到一个“未知错误”(至少对我来说!):

SMTP 错误:无法验证。错误:SMTP 错误:无法验证。

SMTP 服务器错误:5.7.1 不接受用户名和密码。如需了解详情,请访问 535 5.7.1 http://mail.google.com/support/bin/answer.py?answer=14257 p38sm2467302ybk.16

我已经阅读了为 SSL/TLS 连接配置 OpenSSL,并且我做到了。Apache 和 PHP 配置正确(OpenSSL 扩展在 PHP 中运行,mod_ssl 在 Apache 2.2.16 中运行)。

这是 PHP 脚本:

用户名和密码都可以,我在 Thunderbird 中尝试过,没有任何问题。我还使用了 SSL 身份验证和端口 465,得到了同样的错误。

0 投票
1 回答
2170 浏览

php - 带有 WordPress 的 PHP 邮件程序 - 如何提取管理员电子邮件?

我正在尝试在我的 WordPress 主题中使用邮件程序,但我似乎无法从 WordPress 中提取管理员电子邮件。

我的主题文件夹中有一个 mailer.php 文件并尝试使用get_bloginfo('admin_email')函数但它不起作用。我是 PHP 新手,但我猜 mailer.php 文件没有“连接”到 WordPress 安装。我尝试将它包含在 functions.php 文件中,但它只会导致我的主题变为空白。

所以我的问题是,我如何在不是主题文件的文件中提取 WordPress 函数?

要回答 Pekka 的评论 - 我收到一个错误:致命错误:在第 4 行的 mailer.php 中调用未定义函数 get_bloginfo()

0 投票
1 回答
1313 浏览

php - PHPMailer - 双重选择 - 垃圾邮件 - 确认脚本和多个电子邮件地址

我为我的客户编写了一个脚本来生成一个时事通讯表格,将其嵌入他们的网站,收集电子邮件地址,然后使用 php while 和 PHPMailer 给他们发送电子邮件。

目前,该脚本使用“双重选择”,从“myclient@myclientsemail.com”向订阅者发送一封电子邮件,点击确认链接,然后转到“http://myserver.com”以完成确认过程.

我的问题是,

他们接收确认脚本的邮件地址和他们确认电子邮件地址的地址不同,这会是一个问题吗?

换句话说,垃圾邮件过滤器是否将确认电子邮件“发件人地址”添加到朋友列表或电子邮件中的链接地址?

期望的最终结果显然是“发件人地址”(我的客户地址),将来不会被丢弃。

谢谢,

安东尼

0 投票
3 回答
2249 浏览

php - 带有 Gmail 的 PHPMailer(我可以从 name@mypersonaldomain.com 发送电子邮件吗?)

我有一个Gmail帐户。即,myemail@gmail.com。

我已将我的网站电子邮件与它相关联。即,contact@mydomain.com

是否可以使用 PHPMailer 通过 Gmail 发送电子邮件(为了可靠性,不太可能被标记为垃圾邮件等),但将“contact@mydomain.com”作为我发送的电子邮件?

我正在使用此处找到的代码:

使用 Gmail 和 PHPMailer 发送电子邮件

到目前为止,我遇到了一个错误:

SMTP 错误:无法验证。

0 投票
1 回答
6193 浏览

php - phpmailer 无法添加对地址的回复

我正在尝试向我的 php 邮件程序添加对地址的回复,它只是从“我”发出并回复我的地址。

任何想法我做错了什么?我添加了 $mail->AddReplyTo。我希望它回复网络表单的发件人。