Mutt no script, nenhum destinatário especificado - anexo, vários destinatários

1

Estou recebendo o erro No Recipients Specified ao enviar um e-mail do Mutt em um script bash. Examinei outras questões do fórum e não acho que os erros típicos de sintaxe sejam o problema aqui (usando -a opção anterior - e os destinatários, etc.). Eu tentei alguns arranjos de comando.

O código parece funcionar a partir da linha de comando, mas falha no script e, curiosamente, só falha quando tenho vários destinatários. Esta é uma questão de como eu uso uma variável de string contendo os endereços ??

Contexto:

Estou executando o Debian GNU / Linux 7.7 (wheezy).

Esse script é chamado de um serviço que é executado como o mesmo usuário que usei para testar na linha de comando. Não tenho certeza sobre quais variáveis ambientais verificar, mas isso pode ser um ponto de partida, exceto que o script funciona bem com um único destinatário.

O código relevante é:

#Email .7z file
EmailTo="[email protected] [email protected]"
echo "$(date '+%m/%d/%Y,%T'): Sending email to $EmailTo..."
echo "Attachment: $myPath/$dateStr.7z"
echo "Subject: $dateStr Daily Data"
mutt -s "$dateStr Daily Data" -a "$myPath/$dateStr.7z" -- $EmailTo <<EOF
Daily data for $dateStr attached.
EOF

Eu também tentei uma variação como:

mutt -a "$myPath/$dateStr.7z" <<EOF
To: $EmailTo
Subject: "$dateStr Daily Data"
Daily data for $dateStr attached.
EOF

com resultados semelhantes. Todas as variáveis usadas imprimem na tela, então não sei o que tentar em seguida.

Quando adiciono mutt -v ao meu script, ele fornece:

Mutt 1.5.21 (2010-09-15)
Copyright (C) 1996-2009 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type 'mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type 'mutt -vv' for details.

System: Linux 3.2.0-4-amd64 (x86_64)
ncurses: ncurses 5.9.20110404 (compiled with 5.9)
libidn: 1.25 (compiled with 1.25)
hcache backend: tokyocabinet 1.4.47
Compile options:
-DOMAIN
+DEBUG
-HOMESPOOL  +USE_SETGID  +USE_DOTLOCK  +DL_STANDALONE  +USE_FCNTL
-USE_FLOCK +USE_POP  +USE_IMAP  +USE_SMTP -USE_SSL_OPENSSL
+USE_SSL_GNUTLS  +USE_SASL  +USE_GSS  +HAVE_GETADDRINFO +HAVE_REGCOMP  
-USE_GNU_REGEX +HAVE_COLOR  +HAVE_START_COLOR  +HAVE_TYPEAHEAD  
+HAVE_BKGDSET +HAVE_CURS_SET  +HAVE_META  +HAVE_RESIZETERM
+CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME  
+CRYPT_BACKEND_GPGME -EXACT_ADDRESS  -SUN_ATTACHMENT
+ENABLE_NLS  -LOCALES_HACK  +COMPRESSED  +HAVE_WC_FUNCS  
+HAVE_LANGINFO_CODESET  +HAVE_LANGINFO_YESEXPR
+HAVE_ICONV  -ICONV_NONTRANS  +HAVE_LIBIDN  +HAVE_GETSID  +USE_HCACHE
-ISPELL
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/usr/share/mutt"
SYSCONFDIR="/etc"
EXECSHELL="/bin/sh"
MIXMASTER="mixmaster"
To contact the developers, please mail to <[email protected]>.
To report a bug, please visit http://bugs.mutt.org/.

misc/am-maintainer-mode
features/ifdef
features/xtitles
features/trash-folder
features/purge-message
features/imap_fast_trash
features/sensible_browser_position
features-old/patch-1.5.4.vk.pgp_verbose_mime
features/compressed-folders
features/compressed-folders.debian
debian-specific/Muttrc
debian-specific/Md.etc_mailname_gethostbyname.diff
debian-specific/use_usr_bin_editor.diff
debian-specific/correct_docdir_in_man_page.diff
debian-specific/dont_document_not_present_features.diff
debian-specific/document_debian_defaults
debian-specific/assumed_charset-compat
debian-specific/467432-write_bcc.patch
debian-specific/566076-build_doc_adjustments.patch
misc/define-pgp_getkeys_command.diff
misc/gpg.rc-paths
misc/smime.rc
upstream/531430-imapuser.patch
upstream/537818-emptycharset.patch
upstream/543467-thread-segfault.patch
upstream/542817-smimekeys-tmpdir.patch
upstream/548577-gpgme-1.2.patch
upstream/553321-ansi-escape-segfault.patch
upstream/568295-references.patch
upstream/547980-smime_keys-chaining.patch
upstream/528233-readonly-open.patch
upstream/228671-pipe-mime.patch
upstream/383769-score-match.patch
upstream/578087-header-strchr.patch
upstream/603288-split-fetches.patch
upstream/537061-dont-recode-saved-attachments.patch
upstream/608706-fix-spelling-errors.patch
upstream/620854-pop3-segfault.patch
upstream/611412-bts-regexp.patch
upstream/624058-gnutls-deprecated-set-priority.patch
upstream/624085-gnutls-deprecated-verify-peers.patch
upstream/584138-mx_update_context-segfault.patch
upstream/619216-gnutls-CN-validation.patch
upstream/611410-no-implicit_autoview-for-text-html.patch
upstream/path_max
upstream/CVE-2014-0467.patch
upstream/771125-CVE-2014-9116.patch
misc/579967-fixes-german-translation.patch
mutt.org
    
por Justin Frahm 23.03.2015 / 18:26

1 resposta

1

date | mutt $USER  -s "$subject" -a file1 file2 

palavras para mim. Da mesma forma:

mutt $USER  -s "$subject" -a file1 file2 << EOF
Hello Word
EOF

e também

for $u in User1 User2
do 
date | mutt $u -s "message to $u" -a file1.jpg file2.txt
done
    
por 23.03.2015 / 19:24

Tags