2013-05-17 4 views
0

Я пытаюсь отправить сообщение с точкой зрения Ruby Gem в конечную точку EWS. Я могу отправить сообщение только в текстовом формате. Как я могу отправить его в формате html?Ruby Viewpoint Gem 1.27

Вот код:

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) 

Я вижу, что есть «экземпляр» метод text_only, но я не смог инициализировать экземпляр объекта сообщения, чтобы использовать его.

ответ

0

Trick - установить body_type. Примечание. Этот пример получен из примера в https://github.com/zenchild/Viewpoint на основе версии 1.0.

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 << '[email protected]' 
end