cron and nail , droff, 14-Мрт-13, 13:50 [смотреть все]Доброго времени суток! Подскажите пожалуйста есть скрипт формирующий лог файл и последующей отправкой его на почту. В целом скрипт работает, но есть проблема с отправкой на почту, т .е mail приходит, но сообщение в аттаче с пустым именем, а надо что бы оно приходило в теле письма Если запускать в ручную из консоли все ок, но если задание запускается через крон то приходит аттачОтправка идет так: nail -r example@example.ru -s "Thema" -S smtp=smtp.example.ru -S smtp-auth-user=user -S smtp-auth-password=password recipient@example.ru < log2.log Как заставить отправляться в теле письма?
|
- cron and nail , pavlinux, 14:06 , 14-Мрт-13 (1)
- cron and nail , droff, 15:06 , 14-Мрт-13 (2)
>> Как заставить отправляться в теле письма? > man mail а более подробно можно ... как задать content type я не нашел...
- cron and nail , pavlinux, 22:30 , 16-Мрт-13 (3)
- cron and nail , droff, 13:37 , 19-Мрт-13 (4)
>>>> Как заставить отправляться в теле письма? >>> man mail >> а более подробно можно ... как задать content type я не нашел... > Sending mail from scripts -E пробовался, сообщение все равно приходит в аттаче...
- cron and nail , LSTemp, 00:19 , 21-Мрт-13 (5)
- cron and nail , droff, 15:07 , 21-Мрт-13 (6)
>>>>>> Как заставить отправляться в теле письма? >>>>> man mail >>>> а более подробно можно ... как задать content type я не нашел... >>> Sending mail from scripts >> -E пробовался, сообщение все равно приходит в аттаче... > скрипт светите уже.сам скрипт не вижу смысла публиковать, так как там идут запросы к бд, к другим скриптам и т.д.(с отправкой это ни как не связанно) результат пишется (log.log) собственно его и нужно отправить вот кусок как происходит отправка: /bin/cat log.log | /bin/sed 's/\r//g' > log2.log nail -r user@yandex.ru -s "Parser $DATESTAMP $TIMESTAMP" -S smtp=smtp.yandex.ru -S smtp-auth-user=user -S smtp-auth-password=password user@domain.ru < log2.log
- cron and nail , LSTemp, 05:32 , 23-Мрт-13 (7)
- cron and nail , droff, 23:29 , 23-Мрт-13 (8)
>[оверквотинг удален] >> сам скрипт не вижу смысла публиковать, так как там идут запросы к >> бд, к другим скриптам и т.д.(с отправкой это ни как не >> связанно) результат пишется (log.log) собственно его и нужно отправить >> вот кусок как происходит отправка: >> /bin/cat log.log | /bin/sed 's/\r//g' > log2.log >> nail -r user@yandex.ru -s "Parser $DATESTAMP $TIMESTAMP" -S smtp=smtp.yandex.ru -S smtp-auth-user=user >> -S smtp-auth-password=password user@domain.ru < log2.log > мляяя.... хватит тупить (похрен откуда и какие данные). команду крона покажите. > и покажите еще $PATH & pwd, когда у Вас из консоли нормально > отправка идет. Доступно?команда в кроне 0 20 * * 1,2,3,4,5 root sh /var/parsers/romarin_parser/romarin.sh pwd /var/parsers/romarin_parser echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/val/.local/bin:/home/val/bin
- cron and nail , lavr, 13:05 , 24-Мрт-13 (9)
- cron and nail , droff, 10:53 , 26-Мрт-13 (11)
Всем спасибо! решилось, проблема была в locale
- cron and nail , lavr, 10:57 , 26-Мрт-13 (12)
- cron and nail , droff, 13:36 , 26-Мрт-13 (13)
>> Всем спасибо! решилось, проблема была в locale > итог: если без эмоций все расписать, то оказывается просто?просто прописал LANG=en_US.UTF-8 и все заработало как надо
- cron and nail , droff, 13:36 , 26-Мрт-13 (14)
>>> Всем спасибо! решилось, проблема была в locale >> итог: если без эмоций все расписать, то оказывается просто? > просто прописал LANG=en_US.UTF-8 > и все заработало как надо еще раз спасибо
|