Я делаю что-то действительно простое и получаю непредвиденные результаты.Я выполняю простую операцию 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.Но электронная почта отправляется неправильно. Как мне заставить операцию забыть старые версии?