Ruby视点gem1.27

Ruby视点gem1.27,ruby,Ruby,我正在尝试将带有Viewpoint Ruby Gem的消息发送到EWS端点。我只能以纯文本格式发送消息。如何以html格式发送 代码如下: Viewpoint::EWS::EWS.endpoint=Conf.application.email.ews.endpoint Viewpoint::EWS::EWS.set_auth(Conf.application.email.ews.username,Conf.application.email.ews.password) Viewpoint::EW

我正在尝试将带有Viewpoint Ruby Gem的消息发送到EWS端点。我只能以纯文本格式发送消息。如何以html格式发送

代码如下:

Viewpoint::EWS::EWS.endpoint=Conf.application.email.ews.endpoint
Viewpoint::EWS::EWS.set_auth(Conf.application.email.ews.username,Conf.application.email.ews.password)
Viewpoint::EWS::Message.send(options[:subject],msg_str,to_addresses)

我看到有一个纯文本的“实例”方法,但无法初始化消息对象的实例以使用它。

诀窍是设置body\u类型。注:此示例源自基于v1.0beta的at示例

require 'viewpoint'
include Viewpoint::EWS

endpoint = 'https://example.com/ews/Exchange.asmx'
user = 'username'
pass = 'password'

cli = Viewpoint::EWSClient.new endpoint, user, pass
cli.send_message do |m|
  m.subject = "Test"
  m.body    = "<html><body><strong>Test</strong> message</body></html>"
  m.body_type = 'HTML'
  m.to_recipients << 'test@example.com'
end
需要“视点”
包含视点::EWS
端点https://example.com/ews/Exchange.asmx'
用户='username'
pass='password'
cli=视点::EWSClient.new端点、用户、过程
cli.send|u message do|m|
m、 主题=“测试”
m、 body=“测试消息”
m、 body_type='HTML'
m、 收件人