簡體   English   中英

無法使用mailx發送郵件

[英]Not able to send mail using mailx

我無法接收通過以下來自 Shell 腳本的 mailx 代碼行發送的電子郵件。此 mailx 是腳本的一部分。 當我嘗試在腳本中單獨執行 mailx 塊時,它起作用了。

        subject="Failure: $number|$server|$environment|$jname"
        body="$script_output"
        dos2unix $body  2>/dev/null
        if [ ! -z "$body" ]
        then
           mailx -a "$file" -r "$from_mail" -s "$mail_subject" -b "$to_mail"  2>/dev/null <<EOF
    Hi,

    Testing email.
    $script_output

    EOF

有人可以幫忙嗎? 我嘗試通過刪除 pipe '|' 來更改郵件主題符號,它起作用了。 不確定如何。 請指教。

附加的文件有問題。 文件名末尾有一個無效字符,因此導致發送 email 時出現問題。當 mailx 的 output 被放入單獨的文件時,我們能夠識別 ^M 字符。 刪除它后,我可以發送 email。謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM