【发布时间】:2025-12-31 16:55:02
【问题描述】:
您能告诉我如何检索电子邮件配置值(在 Config/email.php 中设置)吗?该文档似乎告诉我在创建 CakeEmail 对象时如何加载或设置值,但我只想在用户覆盖它们或发送电子邮件之前向用户显示默认值,例如“发件人”地址。
【问题讨论】:
标签: cakephp cakephp-2.0
您能告诉我如何检索电子邮件配置值(在 Config/email.php 中设置)吗?该文档似乎告诉我在创建 CakeEmail 对象时如何加载或设置值,但我只想在用户覆盖它们或发送电子邮件之前向用户显示默认值,例如“发件人”地址。
【问题讨论】:
标签: cakephp cakephp-2.0
您有几个选择。您可以获取所有电子邮件配置并使用CakeEmail::config() 从中提取您需要的位,或者仅提取您需要的位,例如使用CakeEmail::from() 从电子邮件中提取:-
<?php
$Email = new CakeEmail('default');
// Get all the email config
$config = $Email->config();
debug($config['from']);
// Get just the 'from' email config
$from = $Email->from();
debug($from);
【讨论】:
好的-我想我偶然发现了答案; CakeEmail 有一个(公共的)“from()”方法,它返回(受保护的)“from”属性——这在“API”文档中有所介绍,但在“book”文档中没有。
【讨论】: