如何在Unix Box发送的邮件中设置超链接?

时间:2012-09-26 12:22:16

标签: bash

我正在从我的unix机器发送邮件到我的Outlook。我想添加一个超链接到邮件的内容,以便我可以点击该超链接,以便它将转到该特定的行..请帮助..

例如.. 主题:Testsmail

para1 para2 para 3 ...这里要设置超链接

Sabarish bnadzsbcl blkbklbaklb lkbkl bklb lbkbklb klb kl blkbklbbnlb blblkbklblkbklblkblblkbklbklbklbklbladvgfuqggvwhipowehopvhwpohpohvwhbhahhkvk

快乐ksankqihfoihihfihiqhfihqiwfhoiqhfihqfoihiqhihqfihihqfehiqhfihfoiqhifhihqfoiiwhfihqoihiqhcbakbkbckabkcbbakbcjabkjbckabkabkbkacbkcakjbkcakba

伤心的'; sjcf; la; fja ;; fjajfajjfclaj; lajsljf; ljaljfaljvgaswdegfuewweifwiuggfwguiqw

如果我点击第1段,它应该来到Sabarish ..

2 个答案:

答案 0 :(得分:1)

以下是从BASH脚本执行此操作的方法。您需要将电子邮件的内容类型设置为HTML以执行您想要的操作。

echo "<html><body><a href="http://www.domain.com">Link text</a></body></html>" > mailbody.html
#You can add more text to the mailbody.html file, but in html format
MAILFROM=admin@domain.com
MAILTO=receiver@domain.com
SUBJECT="HTML Email"

( cat <<HERE; cat mailbody.html ) | sendmail -oi -t
From: ${MAILFROM}
To: ${MAILTO}
Subject: ${SUBJECT}
Content-Type: text/html

HERE

答案 1 :(得分:0)

首先,你应该制作html页面

para1链接如下:

要链接到您需要的锚: 1创建指向锚点的链接 2创建锚本身。

使用标记创建锚点。 如果要创建名为chapter4的锚点,只需将此行添加到希望锚点的位置:

执行此操作后,您可以使用普通标记创建指向锚点的链接,如下所示:

点击此处阅读第4章。

注意: 链接到页面上的锚点时,您需要在锚点前放置一个#。

当您链接到同一页面上的锚点时,只需输入

即可

para4

之后,您应该将html页面作为MIME附件邮寄。使用mpack程序。