gpt4 book ai didi

ruby-on-rails - 将动态生成的文件作为电子邮件发送

转载 作者:数据小太阳 更新时间:2023-10-29 07:03:30 27 4
gpt4 key购买 nike

我目前允许用户选择某些参数,并根据这些参数生成一个 csv 文件并将其作为下载推送给用户。例如

send_data <generated csv data>, :disposition => 'attachment' :type => 'text/csv'

有时由于数据太大而无法计算,我不想让用户等待文件被推送为下载。我想将此文件作为电子邮件附件发送。

我可以正常发送邮件。我可以将一个已经存在的文件作为附件发送。我不想保存这个文件。我想直接通过电子邮件将其发送给用户。

我该怎么做?

最佳答案

@juanpastas - 我按照你建议的方式做了。但这导致文件在电子邮件正文中显示为文本。

这就是它在电子邮件中的显示方式。

Content-Type: text/csv; charset=UTF-8; filename=data.csv Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=data.csv Content-ID: xyzxyz [content of the csv file as text]

然后我包含了消息正文并且它起作用了。

mail(to: user.email, subject: 'XYZ', body: 'XYZ')

这导调用子邮件具有我提供的正文和主题,而文件显示为附件。

关于ruby-on-rails - 将动态生成的文件作为电子邮件发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23464394/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com