使用Linux邮件发送电子邮件到Windows Outlook丢失行尾

使用“邮件”从Linux发送电子邮件到Windows时,我正在失去行结尾。

我已经尝试了所有的方法,把多行的“body”文本设置为一个variables,然后将这个变成邮件,使用这里 – 文档样式的文本文件input到邮件中。 无论哪种方式,当电子邮件到达Windows Outlook时,我失去了所有的行结束。

releasenotes=$(tail -n5 ./ReleaseNote) echo -e "$releasenotes" | mail -s "$ALERT_EMAIL_SUBJECT" "$ALERT_EMAIL_ADDR" 

我可以确认./ReleaseNote文件的确有行结尾。

我已经尝试做一个unix2dos转换,但电子邮件然后到达Outlook与.bin附件。

谁能帮忙? 今晚我已经花了几个小时。

使用sed删除\ r个字符:

 echo -e "$releasenotes" | sed 's/\r//' | mail -s "$ALERT_EMAIL_SUBJECT" "$ALERT_EMAIL_ADDR"