首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ActionMailer不随机显示我的多部分/可选电子邮件的纯文本部分?

为什么ActionMailer不随机显示我的多部分/可选电子邮件的纯文本部分?
EN

Stack Overflow用户
提问于 2010-11-08 20:21:21
回答 1查看 895关注 0票数 3

我试图发送电子邮件,其中包含一个纯文本和html组件。这里没有附件,但是HTML部件中有内联图像。我使用的是内容类型的“多部分/可选”。我没有显式地设置部件,而是依靠文件名来确定部件。我在rails 2.3.10上。

大约60%的时间,发送的电子邮件是通过没有人,和HTML部分是附加到消息的名字"noname“(在gmail无论如何)。剩下的时间他们按预期发送。如果我在10秒内发送10封电子邮件,几乎所有的6封都是空白的。

当我检查日志时,通过的消息正确地显示了日志中的mime部分,并在内容类型声明中显示了一个边界值。

空白电子邮件仍然具有多部分/可选的内容类型,但没有边界,因为空白电子邮件不呈现纯文本部分,而只显示html部分。查看呈现的模板,可以清楚地看到消息的纯文本部分被完全跳过。

为什么这有时会起作用,而且经常失败?这些消息都是用延迟的作业发送的。

记录一封“好”电子邮件:

呈现通知/_注释(0.1ms)

呈现的布局/页脚(2.1ms)

呈现的布局/容器(2.3ms)

呈现共享/附件/_count (0.6ms)

呈现的布局/演讲/气泡(21.4ms)

呈现的布局/演讲/_细节(0.8ms)

呈现通知/_注释(22.6ms)

呈现的布局/页脚(2.0ms)

呈现的布局/容器(2.2ms)

把邮件寄给编辑

日期:2010年11月8日星期一11:37:24 -0800

出发地:“编辑”

答复-答复:“已编辑”

致:已编辑

主题:有人对你的事情发表了评论

Mime版本: 1.0

内容-类型:多部分/可选;boundary=mimepart_4cd85174328d6_1486..fdbe5b8d87fe

-mimepart4cd85174328d6_1486

内容-类型:文本/普通;字符集=utf-8

内容.传递.编码:引用.可打印

内容-处理:将纯文本部分的内容内联

html部分的内容

-mimepart4cd85174328d6_1486.1486 5b8d87fe--

记录空白电子邮件:

呈现共享/附件/_

(0.1ms)

呈现的布局/语音/_冒泡(0.6ms)

呈现的布局/演讲/_细节(0.7ms)

呈现的通知/_注释(1.6ms)

呈现的布局/页脚(25.9ms)

呈现的布局/容器(26.1ms)

把邮件寄给编辑

日期:2010年11月8日星期一11:37:29-0800

出发地:“编辑”

回复:“编辑”

致:已编辑

主题:有人对你的事情发表了评论

Mime版本: 1.0

内容-类型:多部分/可选;charset=utf-8 HTML部件的内容

请注意,这些电子邮件是5秒间隔发送,这两封邮件(应该)包含相同的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-08 21:39:10

不久前,我在DJ和ActionMailer上遇到了这个问题--原来我在两个实用程序服务器上运行DJ,当时我以为它只是一个,而我的部署钩子只在一个服务器上重新启动DJ守护进程,而不是在另一个服务器上重新启动DJ守护进程,这导致了大量类似的问题。

最让我头疼的是60%的东西--有些人在完全变形的情况下很好地出去了,但是DJ守护进程在一台服务器上被重置,而另一台服务器没有完全解释这种不一致性。

希望这能有所帮助!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4127699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档