2013-10-09 4 views

ответ

2
  1. добавить atk4-аддоны

  2. добавить PHPMailer LIB

    git submodule add https://github.com/PHPMailer/PHPMailer.git.

  3. Настройка почты для использования PHPMailer класса

    $ почты = $ this-> добавить ("TMail"); $ mail-> addTransport ("PHPMailer");

  4. обновите свой config.php, например.

    $ config ["tmail"] ["from"] = "[email protected]"; $ config ["tmail"] ["smtp"] ["host"] = "ip"; $ config ["tmail"] ["smtp"] ["port"] = "25"; $ config ["tmail"] ["phpmailer"] ["reply_to"] = "[email protected]"; $ config ["tmail"] ["phpmailer"] ["reply_to_name"] = "bla"; $ config ["tmail"] ["phpmailer"] ["from"] = "[email protected]"; $ config ["tmail"] ["phpmailer"] ["from_name"] = "bla"; $ config ["tmail"] ["phpmailer"] ["bcc"] = "[email protected]"; $ config ["tmail"] ["phpmailer"] ["bcc_name"] = "bla";

+0

Я использовал это, но пустая страница без каких-либо ошибок появляется ... – webelizer

+1

set display_errors to "on ", error_reporting = E_ALL в вашем config.php. пустая страница означает, что у вас есть ошибка php. – jancha

1

Как и любой другой 3-библиотеки деталей.

require 'path/to/class.phpmailer.php'; 
$mail = new PHPMailer; 

Вы можете использовать

$this->api->pm->base_directory 

начать путь от базового каталога проекта.

require $this->api->pm->base_directory.'path/to/class.phpmailer.php'; 
$mail = new PHPMailer; 

https://github.com/atk4/atk4/blob/master/lib/PageManager.php#L73

+0

Является ли это подходящим способом для гибкого инструментария? – webelizer

+0

Да. Мне не нравится этот путь из-за «include», но иногда нет другого способа использовать 3-й класс и библиотеки классов. – Vadym

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