Можете ли вы рассказать мне, как получить настройки электронной почты (как указано в Config/email.php)? Документация показывает мне, как загружать или устанавливать значения при создании объекта CakeEmail, но я просто хочу отображать значения по умолчанию для пользователя, такие как адрес «from», прежде чем они переопределяют их или отправляют электронное письмо.Получение конфигурации электронной почты
0
A
ответ
0
ОК - Я думаю, что наткнулся на ответ; CakeEmail имеет (общедоступный) метод from(), который возвращает свойство (protected) «from» - это описано в документации API, но не в документации «книги».
1
У вас есть несколько вариантов. Вы можете получить все конфигурации электронной почты и извлекать биты вам нужно от этого с помощью 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);
Thankyou для этого, сэр. Теперь имеет смысл. Немного бесполезно из документации «книги», чтобы не было ясно, что многие из этих методов имеют функциональность «сеттер» и «геттер». –