|
|
1
23
我怀疑问题在于您将整个电子邮件定义为多部分/备选方案,表明每个部分只是同一邮件的备选视图。 我使用以下类似的方法来发送带有附件的混合html/普通电子邮件,看起来效果不错。
|
|
2
17
此代码首先创建以下MIME层次结构:
打电话给
|
|
|
3
13
对此稍加改进:首先,我们使用块中的块参数来添加部件(我没有添加部件时遇到问题)。 此外,如果要使用布局,必须使用#直接渲染。这是两个原则都起作用的一个例子。如上所示,您需要确保最后保留html部分。
此示例使用选项散列创建包含附件和布局的通用多部分邮件,您可以这样使用:
希望有帮助。祝你好运。 丹 |
|
|
4
12
Rails 3以不同的方式处理邮件——虽然简单的情况更容易,但为包含可选内容类型和(内联)附件的多部分电子邮件添加正确的MIME层次结构相当复杂(主要是因为所需的层次结构非常复杂)
我发布了一个帮助支持正确层次结构的gem: https://github.com/jcoleman/mail_alternatives_with_attachments 通常,在使用ActionMailer 3时,您会使用以下代码创建一条消息:
使用此gem创建包含备选方案和附件的电子邮件,您将使用以下代码:
|
|
|
5
6
Rails 3解决方案,多部分备选电子邮件(html和普通),带有pdf附件,无内联附件 以前,当我在ios或osx上的mail.app中打开邮件时,我的邮件中只显示pdf附件,而在正文中既没有普通邮件也没有html。Gmail从来都不是问题。 我使用了与Corin相同的解决方案,尽管我不需要内联附件。这让我走了很远——除了一个问题——mail.app/iOS邮件显示的是纯文本而不是html。这是(如果最终实现的话)因为可选部分的顺序,先是html,然后是文本(为什么这应该是决定性的,但无论如何,我都不知道)。 所以我不得不再做一次改变,这很愚蠢,但它奏效了。加上这个。相反!方法 所以我有
|
|
|
6
5
有关完整的解决方案,请参见下面jcoleman的答案。 3.1rc4 . 从ActionMailer指南:
诀窍是添加附件
你打电话给
|
|
|
7
4
Rails 4解决方案 在我们的项目中,我们向客户发送电子邮件,其中包括公司徽标(内联附件)和PDF(常规附件)。我们现有的解决方法与@user1581404提供的方法类似。
但是,在将项目升级到Rails 4之后,我们必须找到一个新的解决方案,因为在调用
|
|
|
8
3
N.B.Rails 3.2解决方案。 就像这些多部分电子邮件一样,这个答案有多个部分,因此我将相应地进行剖析:
|
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |