Sendmail bash 脚本,用新行连接字符串
Sendmail bash script, concatenate strings with new line
我正在将 xmsg
和 links
连接到新变量 body
。
我想要完成的是电子邮件发送的时间。我想要在 xmsg
和 `links
之间换行
xmail="sendmail"
links="<a href="https://www.xxx>Unsubscribe</a>"
xmsg='Hello World'
body=$xmsg \n $links
### Compose emails one at a time, per loop.
"$xmail" "$email" << EOF
subject:$xsub
from:$xfrom
Content-Type: text/html;
Mime-version:1.0;
$body
EOF
电子邮件中的异常输出
Hello World
Unsubscribe
我几乎尝试了所有方法 。但是 none 有效,要么我在电子邮件中收到空白正文,要么全部在同一行中
您正在发送 HTML 电子邮件,需要使用 <br>
而不是 \n
。
您需要用双引号将整个字符串括起来。尝试 body="$xmsg <br> $links"
我正在将 xmsg
和 links
连接到新变量 body
。
我想要完成的是电子邮件发送的时间。我想要在 xmsg
和 `links
xmail="sendmail"
links="<a href="https://www.xxx>Unsubscribe</a>"
xmsg='Hello World'
body=$xmsg \n $links
### Compose emails one at a time, per loop.
"$xmail" "$email" << EOF
subject:$xsub
from:$xfrom
Content-Type: text/html;
Mime-version:1.0;
$body
EOF
电子邮件中的异常输出
Hello World
Unsubscribe
我几乎尝试了所有方法
您正在发送 HTML 电子邮件,需要使用 <br>
而不是 \n
。
您需要用双引号将整个字符串括起来。尝试 body="$xmsg <br> $links"