mailxの問題 - #で始まるEメールアドレス

mailxの問題 - #で始まるEメールアドレス

レポートを生成して配布リストに送信する必要があります。
私が直面する問題は、mailxを使用して電子メールを送信するときです。私たちが持っているEメールアドレス(DL)が#で始まるので、Eメールが認識されず、次のエラーが発生します。

間違い:

デフォルト受信者の送信オプションが指定されていません。

電子メールを「」の下に入れようとすると、電子メールは送信されません。

エコーをしましたが、$RECIPIENTメールアドレス全体を値として表示できます。

RECIPIENT=$RECIPIENT"#[email protected]";

echo "$BODY" | mailx -r "$SENDER" -s "$SUBJECT" -a "$ODFILENAME" -a "$LOFILENAME" "$RECIPIENT"

オペレーティングシステムはLinuxです。

どうすれば解決できますか?

答え1

を使用すると問題が解決します。\#[email protected]

答え2

私が正しく理解したなら、最初のキャラクターが#ここで問題を起こしているのです。したがって、cutコマンドを使用して最初の文字を削除することをお勧めします。

CLEAN_EMAIL=$(echo $RECIPIENT | cut -c 2-); echo $CLEAN_EMAIL

関連情報