sendmail выдает пустых получателей по электронной почте
Я использую скрипт, который выполняет резервное копирование и отправляет электронное письмо о состоянии, используя sendmail, но письма, которые он отправляет, идут с пустым тегом, вот его изображение
Вот часть сценария
#Email Settings
Message_Success="Backup generated successfully"
Message_Failure="Problem occured while generating Backup"
Subject="Backup Status Mail"
Sender_Name=Backup
Recipients="tarun@gmail.com"
echo "Subject:$Subject\n\n$Message_Failure" | sendmail -F $Sender_Name $Recipients
echo "Subject:$Subject\n\n$Message_Success" | sendmail -F $Sender_Name $Recipients
это может быть решено так, чтобы я мог видеть, кто получил электронные письма. Благодарю.
1 ответ
Решение
Я бы поместил получателей в сообщение и использовал бы sendmail -t
флаг:
#Email Settings
Message_Success="Database Backup generated successfully"
Message_Failure="Problem occured while generating Database Backup please verify"
Subject="Database Backup Status Mail"
Sender_Name=DatabaseBackup
Recipients="tarun@gmail.com,user1@gmail.com"
sendmail -F $Sender_Name -it <<END_MESSAGE
To: $Recipients
Subject: $Subject
$Message_Success
END_MESSAGE