Как создать оболочку cron для отправки почты с помощью cakephp 3.6 - PullRequest
0 голосов
/ 06 июня 2018

Я хочу, чтобы торт получил, например, счет-фактуру в формате pdf от пользователя и отправлял письмо каждые 10 дней.

Насколько я понимаю, для отправителя я внес изменение Внутри

app.php

'EmailTransport' => [
    'default' => [
        'className' => 'Smtp',
        'host' => 'ssl://smtp-mail.outlook.com',
        'port' => 587,
        'timeout' => 30,
        'username' => exemple@live.fr,
        'password' => exemple,
        'client' => null,
        'tls' => yes,
        'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),

Затем я должен создать задачу внутри src \ console или src \ shell (не уверен насчет этих двух)

Теперь мне нужносоздать таблицу электронной почты sql?Какие изменения будут применены для UsersController

Пример будет приветствоваться Примечание: документация не помогла вообще

Я пробовал этот способ, но он устарел CakePHP отправить письмо

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

Я использовал библиотеку PHPMailer

https://github.com/PHPMailer/PHPMailer

И затем следовал этому руководству сейчас

https://www.youtube.com/watch?v=RzqfpT8gv0w&list=PLmrTMUhqzS3iwbxyd61TM4qxej4zfvKeo

теперь я могу отправитьэлектронная почта с Cron Shell

0 голосов
/ 07 июня 2018

вы должны создать внутри src \ shell и отформатировать отправку почты

$email = new Email();
$email
    ->setEmailFormat('html')
    ->setTo($email)
    ->setFrom($your_email)
    ->setSubject($subject)
    ->send($content);
...