2010-06-16 22 views
7

मुझे यह मणि मेल भेजने का एक अच्छा और आसान तरीका मिल गया है लेकिन मुझे इसमें कोई भी HTML भेजने की प्रतीत नहीं होती है। यदि मैं निम्नलिखित लिखता हूं:टट्टू मणि के साथ ईमेल में एचटीएमएल भेजने में समस्या

Pony.mail(
    :to => message[:to], 
    :from => @account[:from], 
    :subject => message[:subject], 
    :content_type => 'text/html', 
    :html_body => "<h1>hey there!</h1>", 
    :via => :smtp, 
    :smtp => { 
    :host => MY_HOST, 
    :port => PORT, 
    :auth => AUTH, 
    :user => MY_USER, 
    :password => MY_PASSWORD, 
    :tls => true }) 

उपरोक्त कोड मेल भेजता है लेकिन संदेश जीमेल में खाली प्रतीत होता है।

इस पर किसी भी मदद की सराहना की जाएगी।

धन्यवाद।

उत्तर

15

आपको हेडर कुंजी के अंदर सामग्री प्रकार निर्दिष्ट करने की आवश्यकता है। और फिर आप अपने एचटीएमएल को शरीर में रख सकते हैं, न कि html_body।

उदाहरण:

Pony.mail(
    :to => message[:to], 
    :from => @account[:from], 
    :subject => message[:subject], 
    :headers => { 'Content-Type' => 'text/html' }, 
    :body => "<h1>hey there!</h1>", 
    :via => :smtp, 
    :smtp => { 
    :host => MY_HOST, 
    :port => PORT, 
    :auth => AUTH, 
    :user => MY_USER, 
    :password => MY_PASSWORD, 
    :tls => true }) 
संबंधित मुद्दे