Простой способ использования углового стиля [style.background-color]="message && message != '' ? 'red' : 'green'" [style.color]="message && message != '' ? 'black' : 'white'"
<div class="send" [style.background-color]="message && message != '' ? 'red' : 'green'" [style.color]="message && message != '' ? 'black' : 'white'">
<i class="material-icons" (click)="onSubmit(message)">
send
</i>
<br>
</div>
Это очень хорошо, просто помещается fw
после :0
(:0 fw
). Ваша программа Python получит почту на stdin
. Необходимо 'повторить' возможно преобразованную почту на stdout
.
fw
средства:
f
Рассмотрите канал как фильтр.w
Ожидайте фильтра или программы, чтобы закончить и проверить ее код выхода (обычно проигнорированный); если фильтр неудачен, то текст не будет фильтрован.Мое средство проверки СПАМА (bogofilter) просто работает как этот. Это добавляет заголовки, и более поздние procmail-правила делают что-то в зависимости от этих заголовков.
Выборка журнала ясно указывает, что Ваш сценарий выполняется, даже если это не показывает желаемый эффект. Я ожидал бы, что procmail зарегистрирует ошибку, если бы выполнение перестало работать.
Так или иначе удостоверьтесь, что у пользователя (uid), что procmail выполняется с, есть корректные полномочия выполнить Ваш сценарий. Соедините сценарий проводом в procmail, только если Вы успешно выполнились, тестирование с чем-то вроде этого (замените 'procmail' корректным uid):
# sudo -u procmail /bin/sh -c '/bin/cat /work/scripts/mail.txt | /usr/bin/python /work/scripts/privilege_emails_forward.py'
В зависимости от Вашей sudo конфигурации необходимо было бы выполнить это как корень. О, и удостоверьтесь, что Вы используете абсолютные пути к файлам.