在@body 上的动作邮件程序中使用换行符
using linebreak in action mailer on the @body
我已经建立了一些网站,可以接收消息并将其发送给电子邮件收件人,
用户可以通过键入消息和收件人来发送电子邮件。
我的问题是当用户输入时:
“我的 \r\n 名称 \r\n 是\n用户”
已发送的电子邮件忽略换行符或消息中的任何 html 代码,我如何支持它?
这是已发送的html:
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
</head>
<body >
<h3>Hi <%= @user.username %>,</h3>
<%= @message %>
</body>
</html>
使用 simple_format 成功了
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
</head>
<body >
<h3>Hi <%= @user.username %>,</h3>
<%= simple_format(@message) %>
</body>
</html>
https://www.rubydoc.info/docs/rails/3.1.1/ActionView%2FHelpers%2FTextHelper%3Asimple_format
我已经建立了一些网站,可以接收消息并将其发送给电子邮件收件人, 用户可以通过键入消息和收件人来发送电子邮件。 我的问题是当用户输入时: “我的 \r\n 名称 \r\n 是\n用户” 已发送的电子邮件忽略换行符或消息中的任何 html 代码,我如何支持它?
这是已发送的html:
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
</head>
<body >
<h3>Hi <%= @user.username %>,</h3>
<%= @message %>
</body>
</html>
使用 simple_format 成功了
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
</head>
<body >
<h3>Hi <%= @user.username %>,</h3>
<%= simple_format(@message) %>
</body>
</html>
https://www.rubydoc.info/docs/rails/3.1.1/ActionView%2FHelpers%2FTextHelper%3Asimple_format