Обновление скрипта, предложенного Creotiv для улучшения сортировки тегов
#!/bin/bash
# Author:Andrey Nikishaev, Gunnar Lindholm
echo "CHANGELOG"
echo ----------------------
git for-each-ref --sort='*authordate' --format='%(tag)' refs/tags |tac |grep -v '^ | while read TAG ; do
echo
if [ $NEXT ];then
echo [$NEXT]
else
echo "[Current]"
fi
GIT_PAGER=cat git log --no-merges --format=" * %s" $TAG..$NEXT
NEXT=$TAG
done
FIRST=$(git tag -l | head -1)
echo
echo [$FIRST]
GIT_PAGER=cat git log --no-merges --format=" * %s" $FIRST
Лучший сценарий - уметь классифицировать тип отскока: мягкий, жесткий ...
мы используем BounceStudio . Вам нужно скомпилировать его и добавить библиотеки php ... совсем несложно. У вас есть бесплатная и платная версии этого продукта
, как только мы обнаруживаем вид отказов , мы используем PEAR :: MAIL :: MIME для поиска пользовательских заголовков, которые мы добавили ранее в электронное письмо, скажем :
X-user-id: XXXXX
X-campaign-id: YYYYYY
X-recipient-id: SSSSSSSSS
таким образом мы можем узнать настоящего получателя, которому мы отправили электронное письмо.
надеюсь, это поможет вам! так что вы можете помочь мне набрать 500 очков: P
Пусть электронные письма будут возвращаться на адрес, который на самом деле является адресом электронной почты (с данными для входа и т. Д.).
Создайте скрипт php, который запускается каждые x минут (например, с заданием cron) . Этот скрипт php должен делать следующее. - Получить всю электронную почту из ящика (используйте, например, Zend Mail ) - Проверьте сообщение на наличие ошибки (например, выполнив поиск с помощью регулярных выражений). - Делайте все, что необходимо.
Если вы хотите знать конкретно, кто вернулся, вы можете использовать специфичные для пользователя адреса возврата. (См., Например, этот сайт )
Если у вас есть почтовый ящик POP3, настроенный для bounce@domain.com
, вы можете использовать клиентский скрипт POP3, написанный на PHP, для получения сообщений и проверки наличия недоставленные сообщения.
Почему бы не создать bounce@domain.com и не использовать php, чтобы читать эти электронные письма и делать то, что вы хотите?
Редактировать После вашего комментария: Пожалуйста, проверьте мои ссылка, в которой есть скрипт php, который научит вас открывать и отправлять электронную почту с помощью php и читать электронные письма. Вы можете использовать этот сценарий для проверки сообщений об ошибках.
Вам стоит обратить внимание на SwiftMailer. Он полностью написан на PHP и имеет поддержку "отскочивших" писем. http://swiftmailer.org/