Ruby on rails 如何发送';标记为重要';使用rails的邮件

Ruby on rails 如何发送';标记为重要';使用rails的邮件,ruby-on-rails,ruby,html-email,email,Ruby On Rails,Ruby,Html Email,Email,我需要你的意见,因为我不知道这是否可能 我希望我的应用程序发送的一些电子邮件应“标记为重要”,以便最终用户在那里收到此邮件时Evolution/Outlook,他们应该知道电子邮件的重要性 目前,当我使用evolution标记任何电子邮件时,“标记为重要”它将邮件主题和其他字段的颜色更改为红色将重要性列为可与MIME电子邮件一起发送的标题。可使用的值为高、正常或低。要发送具有调整重要性的电子邮件,请使用允许您通过API方法设置重要性的API,或允许您设置单个标题的API(例如) 我不懂Ruby,

我需要你的意见,因为我不知道这是否可能

我希望我的应用程序发送的一些电子邮件应
“标记为重要”
,以便最终用户在那里收到此邮件时
Evolution/Outlook
,他们应该知道电子邮件的重要性

目前,当我使用evolution标记任何电子邮件时,
“标记为重要”
它将邮件主题和其他字段的颜色更改为
红色

将重要性列为可与MIME电子邮件一起发送的标题。可使用的值为高、正常或低。要发送具有调整重要性的电子邮件,请使用允许您通过API方法设置重要性的API,或允许您设置单个标题的API(例如)

我不懂Ruby,所以我不能给你举个例子,但希望这能为你指明正确的方向。

class Notifierclass Notifier < ActionMailer::Base
  default :from => 'no-reply@example.com',
          :return_path => 'system@example.com'

  def welcome(recipient)
    @account = recipient
    mail(:to => recipient.email_address_with_name,
         :bcc => ["bcc@example.com", "Order Watcher <watcher@example.com>"],
         :subject => "No way!",
         :importance => "High") # <======
    end
  end
默认值:from=>“否-reply@example.com', :return_path=>'system@example.com' def欢迎(收件人) @帐户=收件人 mail(:to=>recipient.email\u address\u和\u name, :bcc=>bcc@example.com“,“订单观察者”], :subject=>“不行!”,
:importance=>“High”)#其他两个答案都是正确的,但问题是,Outlook使用非标准标题来表示重要性。它被称为X优先级,所以你必须将它包含在你的外发邮件中。对于较旧的外观,还可以包括“X-MSMail-Priority:High”


def notification
  mail({
      :to => 'email@example.com',
      :subject => 'My subject',
      :from => 'me@somewhere.com',
      'Importance' => 'high',
      'X-Priority' => '1'}) do |format|
    format.text
    format.html
  end
end

嘿,steenslag,这对我不起作用………你能告诉我更多细节吗?我使用了headers['X-priority']=1,它在outlook express上有效,但在演进上不起作用,因为演进将忽略邮件优先级,因为它假定收件人应该决定邮件是否重要。