首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ActionMailer无法附加HTML文件

ActionMailer无法附加HTML文件
EN

Stack Overflow用户
提问于 2012-04-17 05:53:06
回答 3查看 863关注 0票数 2

我不确定为什么我通过ActionMailer发送的带有附件的电子邮件不显示附件,而是将附件的内容显示/输出到电子邮件中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class MyMailer < ActionMailer::Base
  default :from => "email@email.com"

  def test_email()
    attachments['testresult1.html'] = {
      :filename => 'testresult1.html',
      :body => File.read('C:\\testresult1.html')
    }

  mail(:to => 'email@email.com',
    :subject => 'Cool great message'
  )
  end
end

电子邮件的输出如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Date: Tue, 17 Apr 2012 14:11:52 +1000
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8;
filename=testresult1.html
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=testresult1.html
filename: testresult1.html
Content-ID: <4f8ced883c0d9_1b1c30b580813e@PC-049.mail>

然后是HTML文件/附件的全部内容。

我希望HTML文件会附加到电子邮件中,就像它会附加到普通电子邮件中一样,并且我应该能够双击附件并在浏览器中打开它。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Email Client = Microsoft Outlook
Connection = SMTP
Rails = 3.2.1
ActionMailer = 3.2.1
Mail = 2.4.4
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-17 05:57:25

您应该尝试在# body中添加一个邮件密钥。

票数 2
EN

Stack Overflow用户

发布于 2012-06-02 14:37:32

非常感谢Philip :)

我发送了一个没有任何正文属性的附件,我遇到了以下两个问题:

当"noname"

  • sometimes PDF被损坏时,
  1. 的名称总是出现

但是在邮件中添加了正文属性之后,它就可以工作了。

因此,正确的语法是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
attachments['mypdf.pdf'] = File.read('#{Rails.root.to_s}/public/test.pdf')
mail(:to => guru****@gmail.com, :from => guru****@gmail.com, :subject => 'Attachment Test Mail', :body => 'Regards, Guru')
票数 2
EN

Stack Overflow用户

发布于 2012-10-10 10:27:15

我也有同样的问题,因为'Noname‘和corrupted。

我使用的代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
attachments['126539_statistics.pdf'] = File.read("app/assets/pdfs/126539_statistics.pdf")
mail(:to => email, :subject => subject, :body => message)

发送带有附件的邮件没有任何问题...

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

https://stackoverflow.com/questions/10185850

复制
相关文章
win10 uwp 无法附加到CoreCLR
本文说的是在vs调试无法附加到CoreCLR。拒绝访问。已经如何去解决,可能带有一定的主观性和局限性,说的东西可能不对或者不符合每个人的预期。如果觉得我有讲的不对的,就多多包含
林德熙
2022/08/09
3630
win10 uwp 无法附加到CoreCLR
使用Python附加到JSON文件
JSON的完整形式是JavaScript Object Notation。这意味着将使用编程语言的文本组成的脚本(可执行)文件用于存储和传输数据。Python通过名为的内置包支持JSON json。要使用此功能,我们以Python脚本导入json包。JSON中的文本是通过带引号的字符串完成的,该字符串包含中的键-值映射中的值{ }。
用户7466307
2020/07/02
1.8K0
使用Python附加到JSON文件
Pycharm新建文件css文件无后缀,html中无法正确引入
 使用pycharm新建了一个文件mycss,然后选择文件类型是css,显示也正常,但是在页面中使用link引入始终无法生效。后来加了后缀名.css,发现可以正常显示样式了,所以新建文件时最好就加上后缀名。
未来sky
2018/08/30
3.1K0
Pycharm新建文件css文件无后缀,html中无法正确引入
linux中将文本附加到文件末尾
在 Linux 中使用配置文件时,有时需要将诸如配置参数之类的文本附加到现有文件中。追加只是意味着将文本添加到文件的末尾或底部。 使用>>运算符附加文本 >>操作者输出重定向到一个文件,如果该文件不存在,则创建,但如果它存在,则输出将在文件的末尾追加。 例如,你可以使用echo 命令将文本附加到文件的末尾 # echo "rumenz.com" >> /root/rumenz.txt 或者,你可以使用 printf命令(不要忘记使用\n字符添加下一行) # printf "rumenz.com\n" >
入门笔记
2022/06/02
1.2K0
vscode emmet被覆盖,vue文件tab无法补全html标签
"emmet.syntaxProfiles": { "vue-html": "html", "vue": "html" }
botkenni
2019/09/03
1.7K0
linux中将文本附加到文件末尾
在 Linux 中使用配置文件时,有时需要将诸如配置参数之类的文本附加到现有文件中。追加只是意味着将文本添加到文件的末尾或底部。 使用>>运算符附加文本 >>操作者输出重定向到一个文件,如果该文件不存在,则创建,但如果它存在,则输出将在文件的末尾追加。 例如,你可以使用echo 命令将文本附加到文件的末尾 # echo "rumenz.com" >> /root/rumenz.txt 或者,你可以使用 printf命令(不要忘记使用\n字符添加下一行) # printf "rumenz.com\n" >>
玖柒的小窝
2021/10/21
1.5K0
win10 uwp 无法附加到CoreCLR 查询临时变量:
本文说的是在vs调试无法附加到CoreCLR。拒绝访问。已经如何去解决,可能带有一定的主观性和局限性,说的东西可能不对或者不符合每个人的预期。如果觉得我有讲的不对的,就多多包含,或者直接关掉这篇文章,但是请勿生气或者发怒吐槽,可以在我博客评论 http://blog.csdn.net/lindexi_gd
林德熙
2018/09/18
7010
win10 uwp 无法附加到CoreCLR
            查询临时变量:
附加没有日志文件的数据库方法
       今天客户那边执行SQL报错,经查看是客户服务器数据库磁盘已被全部用完,日志文件达到500GB的程度,后来由于我的错误操作导致日志文件(.ldf)被删除,后来附加.mdf文件老是说没有日志
用户1168362
2018/01/05
1.3K0
附加没有日志文件的数据库方法
Confluence 7 编辑一个附加的文件
为了对文件进行编辑,你需要安装 Atlassian 伴随应用(Atlassian Companion app)同时还需要运行连接到你的 Confluence 站点。一旦 Atlassian Companion app 被安装后,你就可以进行编辑了。
HoneyMoose
2020/08/31
1K0
Confluence 7 编辑一个附加的文件
附加属性
附加属性我们早就使用过,常见的用于控件定位的Grid.Row,Grid.Column就是附加属性,那这个东西具体是什么意思呢?请设想这样的情景:一个学生,他在社团可以是社长,他在班内可以是班长,在赛场又可以是运动员,这些特定的属性,并不是每个学生都具有的,只有学生参与了或者在某个环境中,才具有这样的属性。那我们在定义学生类时,就不能把这些属性定义进去,为了解决这种在某些环境中才具有特定属性的情况,WPF引入了附加属性,附加属性就是一个对象可以被它外部的环境附加某些属性,而对象本身实际上不具有这样的属性。
宿春磊Charles
2021/11/05
8290
如何解决vscode感叹号无法建立html文件的问题
今天是我使用vscode的第二天,没想到昨天还能用感叹号(!)建立文件模板的vscode今天却不行了,而且中途也重装过一次。虽然重装后能用感叹号(!)弄一个模板出来,但是在此新建文件的时候就没用了。
全栈程序员站长
2022/09/23
9380
html内嵌php代码无法解析
php, apache都安装完成,但是这样的代码,浏览器无法解析其的php代码. <html><body><h1>d</h1> <?php echo “test”; ?> </body></h
吾爱乐享
2019/12/30
3.3K0
matlab中importdata无法打开文件_importdata无法打开文件
最近使用importdata函数不能读取全部数据,数据集315行,但是读取了197行,那就是197-198之间有问题,百度之后有了思路。由于没有找到具体的证据,所以这里说一下解决思路。
全栈程序员站长
2022/11/16
6.2K0
matlab中importdata无法打开文件_importdata无法打开文件
Confluence 6 删除一个附加的文件 原
你需要具有 删除附件(Delete Attachment)的空间权限来删除一个附加的文件。
HoneyMoose
2019/08/24
9370
Confluence 6 删除一个附加的文件
你需要具有 删除附件(Delete Attachment)的空间权限来删除一个附加的文件。
HoneyMoose
2019/08/23
5840
Confluence 6 删除一个附加的文件
初识HTML(二)---认识HTML文件
head标签具体用法大家可以看w3c的 手册 外部引用一些文件链接到某个html文件中时,也需要写在head标签(后面会讲到)
代码哈士奇
2021/01/26
1.8K0
初识HTML(二)---认识HTML文件
EntityFramework附加实体
//0.0创建修改的 实体对象 Models.BlogArticle model = new BlogArticle(); model.AId = 12; model.ATitle = "新的数据"; model.AContent = "新的数据~~~~~"; //0.1添加到EF管理容器中,并获取 实体对象 的伪包装类对象 DbEntityEntry<Models.BlogArticle> entry = db.Entry<Models.BlogArticle>(model); //**如果使用 En
liulun
2018/01/12
7590
Confluence 6 编辑一个附加文件的属性
https://www.cwiki.us/display/CONF6ZH/Manage+Files
HoneyMoose
2019/08/23
6480
simple-Html-Dom解析HTML文件
要想获得网页源码里的指定内容需要用到正则表达式!正则表达式,让我猝不及防,因为之前没有接触过,用起来非常的吃力!
OwenZhang
2021/12/08
1.8K0
[代码参考]在html文件调用其它html文件的几种方法
发表评论 680 views A+ 所属分类:技术 一、iframe 方式 [代码] <br /> 二、object 方式 [代码]三、Behavior的download方式 [代码] iframe比较灵活,可以自由设定 iframe 的大小、位置、是否有滚动条等,但有时页面上可能会出现两根滚动条,因此 iframe 比较适用于调入规定的小尺寸页面,并能做到完全融合在一起。 object方式类似于页面集成,举个例子:如果 a.htm 中包含了 b.htm,但浏览器实际看到的代码是:
用户1127987
2018/06/04
2.7K0

相似问题

ActionMailer -通过打开附加文件

14

ActionMailer在附加文件时引发错误

24

ActionMailer独立@Html

10

LoadError:无法加载这样的文件-- actionmailer

12

ActionMailer Rails :未读取invitation_email.html.erb文件

219
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文