Ruby和使用Net :: SMTP发送电子邮件:如何强制使用字体?

时间:2014-03-01 03:34:30

标签: ruby email fonts

我有一个ruby应用程序,我正在发送文档http://ruby-doc.org/stdlib-2.0/libdoc/net/smtp/rdoc/Net/SMTP.html中的这种格式的电子邮件:

这是一个示例代码:

def send_notification(exception)

    msgstr = <<-END_OF_MESSAGE
  From: Exchange Errors <exchangeerrors@5112.mysite.com>
  To: Edmund Mai <emai@mysite.com>
  Subject: test message
  Date: Sat, 23 Jun 2001 16:26:43 +0900
  Message-Id: <unique.message.id.string@mysite.com>

  This is a test message.
  END_OF_MESSAGE


  Net::SMTP.start('your.smtp.server', 25) do |smtp|
    smtp.send_message msgstr, 'from@address', 'to@address'
  end
end

如何强制使用此电子邮件的字体?我想把它逼到Courier New。

1 个答案:

答案 0 :(得分:0)

电子邮件允许使用基本HTML,并且可能在其中使用CSS。

你应该可以做一些事情(我猜的是实际的字体名称)

<font face="courier new">my text</font>

注意

并非所有电子邮件阅读器都会解析HTML或CSS。这不保证有效。但是,它应该适用于更多主要的电子邮件阅读器。

此外,<font></font>标记已旧,不应在任何其他上下文中使用。 HTML5不支持它们。