sendmail fornece destinatários vazios por email

1

Estou usando um script que faz backup e envia e-mails de status usando o sendmail, mas os e-mails enviados por ele com a tag to empty aqui é uma imagem dele

Aqui está a parte do script

    #Email Settings
    Message_Success="Backup generated successfully"
    Message_Failure="Problem occured while generating Backup"

    Subject="Backup Status Mail"
    Sender_Name=Backup
    Recipients="[email protected]"

echo "Subject:$Subject\n\n$Message_Failure" | sendmail -F $Sender_Name $Recipients

echo "Subject:$Subject\n\n$Message_Success" | sendmail -F $Sender_Name $Recipients

pode ser resolvido para que eu possa ver quem recebeu e-mails. Obrigado.

    
por Tarun 22.07.2013 / 16:12

1 resposta

1

Eu colocaria os destinatários na mensagem e usaria o sinal -t do sendmail:

#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="[email protected],[email protected]"

sendmail -F $Sender_Name -it <<END_MESSAGE
To: $Recipients
Subject: $Subject

$Message_Success
END_MESSAGE
    
por glenn jackman 22.07.2013 / 17:09