问题标签 [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 回答
266 浏览

php - 用 CakePHP 中的特定信息替换数据库中模板正文电子邮件的变量

想象一下这种情况,我有一个名为“message_templates”的表,其结构如下:-

身体是:-

在 CakePHP 中替换这些变量的最佳方法是什么 - 我知道,CakeEmail 有一个名为“模板”的配置参数,但事实并非如此,因为我的模板(正文列)来自数据库。也许使用preg_replacesprintf发送之前?

有人可以帮助我吗?

0 投票
1 回答
1126 浏览

cakephp - 通过 CakePHP 发送电子邮件 - 配置电子邮件覆盖发件人电子邮件

我在通过 cake php 2.7 发送电子邮件时遇到问题。好吧,电子邮件被转发到所需的电子邮件地址,但在获取发件人电子邮件地址时出现问题,因为我正在获取配置电子邮件地址来代替发件人电子邮件地址。我在获取如何解决此问题时遇到问题。如果有人能就这个问题提出任何建议,我们将不胜感激。

部分代码如下:

页面控制器

电子邮件.php

“发件人”字段使用配置电子邮件,而不是使用 $data['User']['email']。

先感谢您!

0 投票
1 回答
244 浏览

php - CakeEmail 错误地报告使用主题时缺少模板

我有一个带有用于发送消息的操作的控制器,如下所示QuickContactsadd()CakeEmail

当我尝试发送邮件时,我收到一条错误消息,指出视图文件不存在:

我当然可以确认这些文件存在,但由于某种原因,CakePHP 仍然无法找到它们,而且我不知道为什么会发生这种情况。谁能指出我正确的方向?

0 投票
2 回答
215 浏览

cakephp - 从模板/布局访问 CakeEmail 主题

我正在使用CakeEmail如下:

如何访问“我的主题”中的值my_layout.ctp

我能找到的最接近的是这个,但它不是很相关。我正在查看CakeEmail::_renderTemplates()源代码,它似乎没有这样做,但我不确定。

我知道我也可以将主题行传递给,$Email->viewVars但这不是很灵活。请指教!

0 投票
1 回答
57 浏览

cakephp - CakeEmail 在发送前重新格式化

有谁知道是否可以覆盖 CakePHP CakeEmail 2.9.1 版中的消息内容?

我正在使用模板来格式化我的电子邮件,效果很好,但是在我发送电子邮件之前,我想使用 GNUPG 对其进行加密。想法是获取完全呈现的消息,通过我的加密函数对其进行解析,然后发送它,这可能吗?

计划 B 是从 AppShell 做所有事情,但我想使用 Html 助手,是否可以将它作为助手加载到 AppShell 中。

我仅限于在插件内运行,因为主应用程序是由第三方控制的。

提前致谢。

0 投票
1 回答
49 浏览

php - CakePHP3 debigkit 覆盖类关联

在 cakephp3 中,我使用的是 debugkit。我的目标是创建一个新的 Mailer 传输类,它将传出的电子邮件存储在数据库中,以防止它在调试模式下发送出去。

我已经把我的运输类放在

在此之后,我将此类设置为默认 Mailer 传输。

尝试发送电子邮件时出现以下错误:

在进一步挖掘调试 $_transportConfig 的代码后,我得到了以下变量:

所以类名是“DebugKit.DebugKit”而不是“DbMail”。在 bootstrap.php 中关闭 DebugKit 后,我​​得到了正确的类名:

我的传输类按预期工作,将传出的电子邮件保存到数据库中,很明显是调试包引起了问题。知道如何解决这个问题吗?

0 投票
1 回答
60 浏览

cakephp-3.0 - 将图标添加到 Cakephp 电子邮件主题

请我如何在我的电子邮件主题行中添加图标/公司徽标,以便收件人也可以在我的邮件主题行旁边看到我的徽标,这是大多数公司组织所采用的做法。我使用 cakephp 3

0 投票
1 回答
24 浏览

email - 覆盖 cakePHP3 电子邮件的内容

我已经构建了一个 cakePHP3 应用程序,我正在寻找有关以下情况的一些建议。电子邮件配置设置如下,以便在创建新订单时发送邮件。

多年来一直运行良好,但我想为这封特定的电子邮件(和其他电子邮件)添加一些新功能。如果他们愿意,管理员应该能够覆盖 orders/order_created.ctp 模板的内容,这样他们就可以自己定义这封电子邮件的内容。所以他们不必依赖我提供的 order_created.ctp 模板中的相同内容。

创建用于保存他们自己的电子邮件的 UI 不是问题。但是我真的不知道如何将覆盖的内容提供给 cakePHP3 邮件程序。我试过设置

但这没有帮助。邮件未到达邮箱,因为正文为空。

谢谢。

0 投票
1 回答
226 浏览

php - CakeEmail - 设置多个收件人

我有下一个问题。我一直在尝试将多个收件人放入我设置的变量中,但邮件没有被触发。我只用一个收件人对此进行了测试,它可以工作。当我尝试再添加一个时,电子邮件将不会发送。这是第一个定义简单电子邮件发送的函数。这位于我AppController.php 的电子邮件发送是使用指定的类 CakeEmail 完成的。

此外,我将附上我准备电子邮件并在通过表单触发 ajax 请求时将其发送给收件人的功能。

如果你们中的任何人对此事有任何想法,那将非常感激。我有点卡住,因为我想尝试包括其他收件人,但不幸的是我认为它必须与 CakeEmail 类有某种兼容性。干杯