问题标签 [cakeemail]

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 投票
1 回答
547 浏览

php - CakeEmail 未发送,但没有错误

我对 CakePHP 很陌生,这是我第一次尝试设置电子邮件表单。

保持示例简单:

发送电子邮件.ctp

我收到“您的电子邮件已发送。”,$params 看起来与我预期的一样,我没有看到任何错误......但我没有收到电子邮件。知道为什么会发生这种情况吗?

0 投票
2 回答
1925 浏览

email - CakePHP/CakeEmail - 无法发送电子邮件

我有功能:

和控制器中的 beforeFunction

我有错误:

而这种类型的堆栈跟踪:

错在哪里?我看不到它,对我来说一切都很好:)

0 投票
3 回答
1569 浏览

php - Cakephp - 如何在电子邮件模板中循环遍历数组?

我能够为单个记录设置 viewVars 并成功邮寄。当我想发送一封包含多条记录的电子邮件时出现问题。我找到了正确的记录,并且能够将它们传递给我的邮件功能。问题在于,当我调试传递给邮件模板的数组时,我得到一个

但是,就在错误下方,它确实向我显示了我想要的信息:

*为简洁起见,省略了某些字段。

如何在电子邮件模板中循环遍历此数组?我已经像在视图中一样尝试了标准的 foreach 循环,但后来我得到了未定义的变量提供的 foreach 问题。有什么意见或建议吗?

0 投票
2 回答
10464 浏览

php - CakePHP:向多个地址发送电子邮件

我想用 CakeEmail 向多个地址(在我的网站上注册的人的电子邮件地址)发送一封电子邮件。

这是我使用的代码:

这是我的错误:

0 投票
1 回答
378 浏览

php - 即使没有发送附件,通过 CakeEmail 发送的电子邮件也会在 Outlook 中显示附件图标

我使用 CakeEmail 发送电子邮件,但是当我发送 Html 和文本电子邮件时,电子邮件会在 Outlook 中显示附件图标。

我发现这是因为 header Content-type: multipart/mixed; .

但应该是 Content-Type:multipart/aternative;

我试图通过使用 $Email->setHeaders(); 来覆盖它。

但它没有改变。

请建议我如何更改 CakeEmail 中的 Content-Type 标头。

0 投票
1 回答
309 浏览

cakephp - 发送电子邮件适用于测试但不适用于生产系统

在我的模型中,一旦创建了用户,我就会发送一封电子邮件:

模型/用户.php:

配置/电子邮件.php:

它在我的测试系统上运行良好,但在生产系统上运行良好(1&1 虚拟主机):

错误:发生内部错误。

根据error.log:

只有 1 个区别:在生产系统中,我使用内置的重写功能。

0 投票
0 回答
75 浏览

performance - 提高 CakeEmail 的速度?

我想知道如何提高我的联系表格的速度。当您提交地址时,CakeEmail 会发送两封电子邮件,然后重定向到下一个视图。有什么建议可以改善这一点,以便直接重定向用户并单独发送电子邮件?

我感谢您的帮助!提前致谢!

0 投票
1 回答
411 浏览

php - 检查“连接超时”

我可以做一些技巧来检查$cake_email->send() 是否连接超时?例如:如果我得到连接超时,我使用特定的 setFlash 警告用户超时并将他重定向到某个地方.

就我而言,电子邮件是可选的,如果它发送:很好!如果没有:没问题,只需要让用户知道

实际上我正在使用IF来检查它是否有错误,但这并没有捕捉到超时错误

0 投票
1 回答
1070 浏览

cakephp - 无效的电子邮件:“数组”CakePhp CakeEmail

之前很抱歉,我的文章中有一个添加回答问题的功能,所以当用户添加问题的答案时,系统会向撰写此问题的用户发送电子邮件。这是我在控制器中的功能:

App::uses('AppModel', 'Model');

类问题扩展 AppModel {

}

但是当运行此代码时,出现错误“无效电子邮件'数组'”,我一直在检查我的查询,当我在 Navicat 中运行我的查询时很好,任何帮助将不胜感激谢谢

0 投票
2 回答
1580 浏览

php - 试图在 CakePHP 中转储对象或数组

我试图在 CakePHP 上编码时将一个对象或一个数组转储到调试中。我一直在尝试各种命令,但老实说,我已经忘记了各种输出。我肯定看到了一个指示对象类型(CakeEmail)的输出,并且我看到了一个数组。不幸的是,我无法重新创建其中任何一个。

这是我正在使用的代码,并带有一些注释以指示肯定失败的命令。