问题标签 [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 投票
9 回答
307563 浏览

php - PHPMailer 字符编码问题

我尝试使用 PHPMailer 发送注册、激活。等邮件给用户:

$message包含拉丁字符。不幸的是,所有网络邮件(gmail、webmail.mydomain.org、emailaddress.domain.xx)都使用不同的编码。

如何强制使用 UTF-8 编码在所有邮箱中显示完全相同的邮件?

我试图转换邮件标题宽度mb_convert_encoding(),但没有运气。

0 投票
2 回答
30525 浏览

php - PHPMailer 错误调用未定义的方法 PHPMailer::SetFrom()

嘿,我正在使用 PHPMailer 发送一些简单的电子邮件,但是 SetFrom() 函数似乎不起作用,即使我使用的代码直接来自 phpmails 文档(http://phpmailer.worxware.com/index .php?pg=examplebmail )

这是我的错误

和我的剧本

有任何想法吗?

编辑

原来 SetFrom() 函数在我的 phpmailer 版本中不存在,我可以使用设置这些值

0 投票
1 回答
963 浏览

php - PHPMailer 安全实践 - 是否发送转义/净化变量?

我正在使用 PHPMailer-Lite 类来构建电子邮件发送脚本,但我不确定在将 $name变量添加到构造函数时是否应该在 $name 变量上使用addlashses() 。

如果某人的姓氏是O'Riley(或任何其他包含通常应在处理前进行清理的字符的名称)并且我会不转义地发送它,它不会与脚本/电子邮件发送混淆吗?不转义发送它是否安全?作为旁注,我还想避免让我的消息正文说"Hello, O\'Riley"

查看源代码,我看到它只从收到的 $name 变量中修剪空格和行尾 (\r\n) 字符,因此任何关于此的建议都将受到欢迎。

谢谢大家 !

0 投票
1 回答
1175 浏览

php - PHPMailer - 如何添加多个 EmbeddedImage

我对 PHP 邮件程序有疑问。

我尝试使用嵌入式图像发送电子邮件。

php 邮件程序只发送附件中的第一张图片。

我的代码:

使用 simple_html_dom.php 获取 html 中所有图像的路径

在发送电子邮件的功能中,我有循环:

我找不到错误。

0 投票
2 回答
537 浏览

php - PHPMailer、fsockopen()、可能的 Apache 问题?

我正在使用 PHPMailer 发送站点联系人。

在开发中,该脚本通过 smtp 与 GMail 服务完美配合。但是,在生产中,在客户端的 DMZ 内,它似乎无法连接到他们在那里拥有的 SMTP 服务。我已经使用 telnet 连接到相同的服务到端口 25,所以我确定它存在并且对服务器可用。

在任何情况下php可能无法打开套接字连接(fsockopen)......?php 扩展 openssl 已加载并正常。

错误是“无法连接到 SMTP 服务”。

谢谢!

0 投票
2 回答
2380 浏览

php - 如何检查我的邮件服务器是否需要 smtp 身份验证?

如果邮件服务器需要,我在这里查找和提供 smtp 凭据。但是我怎么知道我的服务器是否需要它?

我在 PHP 中编写脚本并使用 PHPMailer

0 投票
4 回答
2574 浏览

php - phpmailer 发送邮件

我正在使用 phpmailer 类发送电子邮件,并将文件附加到邮件中。电子邮件已成功发送,但作为 sql 文件的附件为空,这不应该是这种情况。我尝试过使用图像文件,但似乎我附加的每个文件都是空的。任何人都可以帮我解决这个问题吗?

更新:我试图在附加文件之前显示文件的大小,它实际上显示了文件大小。任何人都可以帮助我吗?

0 投票
2 回答
2697 浏览

php - PHPMailer、CC 和 Linux 服务器

如何在 Linux 服务器上运行的 PHPMailer 中添加抄送邮件地址?

AddCC 方法仅适用于 Windows:http ://phpmailer.worxware.com/index.php?pg=methods

我尝试了这种方法,但邮件永远不会到达......我也尝试过 $mail->addCustomHeader('CC: mymail@mail.com') 没有成功。

谢谢你。

0 投票
5 回答
2805 浏览

php - phpmailer 发送电子邮件,主题行添加两次

在 phpmailer 的一个非常基本的实现中有一个奇怪的错误,其中主题行添加了两次,它只在代码中添加了一次:

输出是它收到了邮件,但主题行在电子邮件客户端中出现了两次。它非常奇怪,并且之前没有在代码中设置。

有人看到此错误并找到解决方法吗?

0 投票
1 回答
2366 浏览

php - PHP Mailer 和 Mailer-Daemon 之间可能的关系

我正在使用来自网站的 PHPMailer 类,该类将用户 ajax 上传确认发送到我的客户端。这使用 mail.myclient.com SMTP 主机。这是我的客户用于他的 Outlook 检查他的电子邮件的同一个 SMTP 主机。

尽管我收到了来自客户的两封关于邮件传递失败的电子邮件:将消息返回给我用来发送确认电子邮件的相同地址的发件人,但来自网站的这封电子邮件发送没有错误。

这两个问题可以关联吗?我需要提供更多信息吗?

非常感谢!