推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
karlxu
V2EX  ›  Python

Python 发邮件后用 outlook 打开后样式的问题

  •  
  •   karlxu · Sep 22, 2015 · 4342 views
    This topic created in 4062 days ago, the information mentioned may be changed or developed.
    我是通过读取这个 html 文件,然后赋值给 content ,这个 content 就是邮件的正文,然后再发送出去。
    现在打开邮件看的是没有 css 的样式,但是打开 html 是正常的。
    html 文件打开是这样的:


    邮件里是这样的:


    请教是哪出的问题呢?
    谢谢大家!
    11 replies  •  2015-09-23 14:38:04 +08:00
    adrianzhang
    adrianzhang
    Sep 22, 2015
    1
    css 文件是互联网可访问的吗? Outlook 打开 html 邮件本质上也干了 browser 的活儿,所以必须要能根据 css 的 url 找到 css 文件。
    karlxu
    karlxu
    OP
    Sep 22, 2015
    2
    @adrianzhang
    我代码里的 css 是这样写的:

    应该是能访问到的
    b821025551b
    b821025551b
    Sep 22, 2015
    3
    遇见过这种情况,最后的解决办法是精简内容,并且不用外链加载 css 。
    adrianzhang
    adrianzhang
    Sep 22, 2015❤️1
    4
    还有个解决办法是:直接把 css 内容嵌入到 html 的 head 里去。
    gamexg
    gamexg
    Sep 22, 2015
    5
    gamexg
    gamexg
    Sep 22, 2015
    6
    错了,上次看的是这个

    HTML Email 编写指南
    http://read.me115.com/zh_CN/latest/ruanyifeng/developer/201306_html_email.html
    randyzhao
    randyzhao
    Sep 22, 2015
    7
    必须不用外链 CSS
    mjoseph
    mjoseph
    Sep 22, 2015
    8
    outlook 好醉。
    carlhan
    carlhan
    Sep 23, 2015 via Android
    9
    HTML 邮件, CSS 不能用外链,应该写到 head 中。另外 outlook 对各种 style 的支持也不给力,只能说新的版本会比老的版本支持的好。
    janxin
    janxin
    Sep 23, 2015
    10
    HTML 邮件和 HTML 页面差距太大了,很多支持因为安全原因都被禁用了
    TimePPT
    TimePPT
    Sep 23, 2015❤️1
    11
    你要知道,电子邮件是个很古老的协议,所以不能拿着写现代网页的思路去对待。

    做邮件模板最简单的就是去扒大公司的 edm 邮件模板,从邮箱里导出 eml 文件用编辑器打开就可以看到。
    包括邮件头、编码手段、 html 模板书写规范都研究下。

    国内知乎啊下厨房啊网易 Lofter 啊这几家的 edm 邮件是比较正规的。学着写写就会了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1338 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    ♥ Do have faith in what you're doing.