python编辑邮件格式_在python中怎么生成html格式的邮件并发送

匿名用户

1级

2017-06-26 回答

Using CSS with html.HTML():

pypi上的例子就讲的很详细,我就不复述了,下面讲一下如何在邮件中使用CSS。

邮件客户端不支持外部样式,所以我们主要使用内部样式和内联样式。

内部引用CSS样式

from html import HTML

css = """

.class1 {

color: #00FF00;

}

.class2 {

color: #FF0000;

}

.class3 {

color: #FFFF00;

}

"""

h = HTML('head')

h.text(''.format(css), escape=False)

b = HTML('body')

t = b.table(border='1')

r = t.tr()

r.td('column 1', klass='class1')

r.td('column 2', klass='class2')

r.td('column 3', klass='class3')

print '{} {}'.format(h,b)1234567891011121314151617181920212212345678910111213141516171819202122

内联引用CSS样式 (有些邮件客户端会忽略里面的样式,所以推荐使用内联样式)

from html import HTML

inline_css={

'class1':'color:#00FF00;',

'class2':'color:#FF0000;',

'class3':'color:#FFFF00;',

}

b = HTML()

t = b.table(border='1')

r = t.tr()

r.td('column 1', style=inline_css['class1'])

r.td('column 2', style=inline_css['class2'])

r.td('column 3', style=inline_css['class3'])

print str(b)12345678910111213141234567891011121314

发邮件

Envelopes的例子已经很清楚了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值