Операция PHP exec не запускает последнюю версию моего почтового скрипта - PullRequest
0 голосов
/ 29 ноября 2018

Я делаю что-то действительно простое и получаю непредвиденные результаты.Я выполняю простую операцию exec в моем php-скрипте (называемую emailsetup.php), и он запускает простой php-скрипт, который пишет электронное письмо (называемое email.php).Он отправляет письмо, но когда я изменяю свой php-скрипт электронной почты, он всегда отправляет исходный текст письма со вчерашнего дня.

Я испробовал несколько разных итераций для команды exec, но все они отправляют первую версию моего электронного письма.Когда я редактирую строку темы и сохраняю email.php, а затем запускаю сценарий emailsetup.php в моем браузере, он всегда отправляет исходное письмо.Это сбивает с толку, потому что я не использовал эту версию строк электронной почты в часах.

Коды действительно просты: (emailsetup.php)

 <?php
 exec('echo "email 2>&1" | at now + 1 minute');

и (email.php)

<?php
    $to      = 'me@myemail.com';
    $subject = '[Testing 06]';
    $message = 'Message testing 06';
    $headers = 'From: my2@myemail.com' . "\r\n" .
    'Reply-To: my2@myemail.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
    if(mail($to, $subject, $message, $headers)) {
        echo 'Email successfully sent [test 6]';
    }
?> 

Когда я запускаю php-файл в своем браузере, он отображает последний номер (в данном случае 6), но когда я проверяю свои электронные письма, они всегда показывают тему и текст «теста 1».Таким образом, исполнительный директор находит последнюю версию файла email.php.Но электронная почта отправляется неправильно. Как мне заставить операцию забыть старые версии?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...