Mailx passthru () с включенной переменной

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

     $cmd = 'echo "Please copy and paste the following link into your browser to confirm your registration: domain.subdomain.ca/user/confirm/"'.$confirmation_code.' | mail -s "Please confirm your login registration" [email protected]';
$result = 0;

passthru($cmd, $result);

Теперь я попробовал это таким образом с конкатенацией, но я также попытался встроить, так как это просто повторяет простое утверждение, поэтому я попытался использовать код подтверждения в двойных кавычках, но все равно ничего. ТАКЖЕ пробовал $ {translation_code} и {$ translation_code}, как предлагали люди в промежуточных документах.

Письмо отправлено, все работает, но я не могу получить код подтверждения для отображения в письме, поэтому, если у кого-то есть решение, оно будет с благодарностью!

0

Решение

У вас проблемы с кавычками в командной строке. Измените это на:
$cmd = 'echo "Please copy and paste the following link into your browser to confirm your registration: domain.subdomain.ca/user/confirm/'.$confirmation_code.'" | mail -s "Please confirm your login registration" [email protected]'; и это должно работать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]