2016-05-28 2 views
0

Мне нужна помощь. я хочу пользовательский интерфейс для почты (SMTP) .php в CakePHPКак отредактировать пользовательский интерфейс mail.php

Если какой-либо один знает, помогите мне ....

public $stmp = array(
    'transport' => 'Mail', 
    'from' => '[email protected]', 
); 

public $default = array(
    'transport' => 'Smtp', 
    'from' => array('[email protected]' => 'Admin'), 
    'host' => 'mail.mediaenter code here.com', 
    'port' => 25, 
    'timeout' => 60, 
    'username' => '[EMAIL]', 
    'password' => '[PASSWORD]', 
    'client' => null, 
    'log' => true, 
); 

ответ

1

В первую очередь вам необходимо убедиться в конфигурации все готово. Вот рабочая конфигурация:

в конфигурации/app.php

'EmailTransport' => [ 'default' => [ 'className' => 'Smtp', // The following keys are used in SMTP transports 'host' => 'your host', 'port' => your post, 'timeout' => 60, 'username' => 'your username', 'password' => 'your password', 'transport' => 'Smpt', 'tls' => true ], ]

Затем вам нужно создать свой собственный интерфейс. Стандартный вид CakePHP будет наиболее подходящим, если вы создадите HTML-форму.

В контроллере, где ваши данные HTML посылается, в идеале, как «post'method, вы можете использовать следующий код для продолжения:

Перед контроллеры объявления класса:

use Cake\Network\Email\Email; 

Тогда в своем действии:

if ($this->request->is('post')) { //Assuming you used POST method 
    $postData = $this->request->data; //Getting HTML form fields values. 
    try { 
      $email = new Email(); 
      $email->profile('default'); 
      $email->from(['[email protected]' => 'from Name.') 
        ->to('[email protected]') 
        ->replyTo('[email protected]') 
        ->subject('your subject') 
        ->send('Your message here!'); 
    } catch (Exception $e) { 
    echo 'Exception : ', $e->getMessage(), "\n"; 
    } 
} 

с выше здесь код, если по каким-то причинам электронная почта не послал вас ошибка быть отражена в отчете уловов.

Для получения дополнительной опции конфигурации click here

+1

да Работа Correct .. – Gowthaman

Смежные вопросы