免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1594 | 回复: 3

[文本处理] linux发送邮件,显示格式为表格 [复制链接]

论坛徽章:
2
luobin
日期:2016-06-17 17:46:36lufei
日期:2016-06-17 17:49:16
发表于 2016-08-07 22:40 |显示全部楼层
我有个需求,一个文本文件 有n多行,5列
如:
[root@localhost ~]# cat a.txt
a b c d e
1 2 3 4 5
h f d g ll
21 ? yy cc dd

现在我要把这个文件中的每一行取出来 并发送给外部邮箱,如 xxxx@163.com
要求的显示格式为表格
即在我的外部邮箱打开看到的内容如下:

1.png

请问大神,这个该怎么实现?

论坛徽章:
2
luobin
日期:2016-06-17 17:46:36lufei
日期:2016-06-17 17:49:16
发表于 2016-08-07 22:41 |显示全部楼层
求指点,自己想了很久,找资料也找了很久都没想出来办法

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
发表于 2016-08-08 08:42 |显示全部楼层
本帖最后由 关阴月飞 于 2016-08-08 09:21 编辑

邮件内容写成如下html格式,再用html格式发出去
  1. <table border="1" cellspacing="0" bordercolor="#000000" width="80%" style="border-collapse:collapse;font-size:12px;color:#1F497D;text-align:left">
  2.     <tr><td>a</td><td>b</td><td>c</td><td>d</td><td>e</td></tr>
  3.     <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>
  4.     <tr><td>h</td><td>f</td><td>d</td><td>g</td><td>ll</td></tr>
  5.     <tr><td>21</td><td>?</td><td>yy</td><td>cc</td><td>dd</td></tr>
  6. </table>
复制代码
脚本生成的简单例子:
  1. echo '<table border="1" cellspacing="0" bordercolor="#000000" width="80%" style="border-collapse:collapse;font-size:12px;color:#1F497D;text-align:left">'  >mailbody.html
  2. while read a b c d e
  3. do
  4.     echo "<tr><td>$a</td><td>$b</td><td>$c</td><td>$d</td><td>$e</td></tr>" >>mailbody.html
  5. done < urfile
  6. echo '</table>' >>mailbody.html
复制代码
发html邮件可以用email 或 sendEmail 两个工具


论坛徽章:
2
luobin
日期:2016-06-17 17:46:36lufei
日期:2016-06-17 17:49:16
发表于 2016-08-08 12:04 |显示全部楼层
回复 3# 关阴月飞


    好的,我试试看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP