Отправить письмо с помощью команды echo с данными из переменной - PullRequest
0 голосов
/ 04 января 2019

один раз в день генерируется CSV, который включает один столбец с несколькими строками с именами (по одной строке для каждого имени) Я хочу отправить эти имена по электронной почте в определенный список рассылки.

Это то, что я имею до сих пор:

#!/bin/bash

names=`cat /list_of_names.csv`

echo "$names" | mail -s "You got mail" "email@email.com"

Проблема в том, что электронная почта всегда пуста. Он правильно поставлен с правильной строкой темы, но в нем нет текста. Когда я проверяю переменную вручную в консоли (вывод «$ names»), все имена отображаются правильно.

Почему электронная почта пуста? У кого-нибудь есть идея?

1 Ответ

0 голосов
/ 05 января 2019

На случай, если у вас проблемы с чтением файла

cat /list_of_names.csv 2>&1 | mail -s "You got mail" "email@email.com"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...