gpt4 book ai didi

linux - 使用 uuencode 发送附件时使用 sendmail 命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:28:54 25 4
gpt4 key购买 nike

我正在尝试使用 sendmail 命令在 shell 脚本中发送电子邮件。我已成功发送了附有 .txt 文件的电子邮件。这是我的工作代码示例:

       echo "Please enter a valid email address:"
read EMAIL
uuencode results.txt results.txt | sendmail $EMAIL

但是,当我尝试添加主题和正文时,例如:

       uuencode results.txt results.txt | sendmail $EMAIL<<EOF
subject: Log file from today

Test
EOF

邮件发送正常但没有附件。有任何想法吗?我是 C++ 和 VB 专家。

谢谢。

最佳答案

为什么不把 uuencode 的结果放到一个变量中呢?假设 Bash:

ENCODED=`uuencode results.txt /dev/stdout`
echo "Please enter valid email address:"
read EMAIL
sendmail $EMAIL <<EOF
Subject: This is a test

Test file attached
--------------
$ENCODED
EOF

关于linux - 使用 uuencode 发送附件时使用 sendmail 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30384962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com