http://lindsaar.net/2010/3/15/how_to_use_mail_and_actionmailer_3_with_gmail_smtp
से Gmail के माध्यम से बाहर भेजने के लिए, आपको आईआरबी को खोलने और प्रकार तो यह आज़माने के लिए सही मान के लिए Mail::SMTP
वर्ग विन्यस्त करने की जरूरत,, निम्नलिखित:
require 'mail'
options = { :address => "smtp.gmail.com",
:port => 587,
:domain => 'your.host.name',
:user_name => '<username>',
:password => '<password>',
:authentication => 'plain',
:enable_starttls_auto => true }
Mail.defaults do
delivery_method :smtp, options
end
अंतिम ब्लॉक Mail.defaults
पर कॉल करता है जो हमें अब से बनाए गए सभी मेल ऑब्जेक्ट्स के लिए वैश्विक वितरण विधि सेट करने की अनुमति देता है। पावर उपयोगकर्ता टिप, आपको वैश्विक विधि का उपयोग करने की आवश्यकता नहीं है, आप किसी भी व्यक्तिगत Mail::Message
ऑब्जेक्ट पर delivery_method को सीधे परिभाषित कर सकते हैं और प्रति ईमेल अलग-अलग डिलीवरी एजेंट हैं, यह उपयोगी है यदि आप ऐसे एप्लिकेशन का निर्माण कर रहे हैं जिसमें विभिन्न सर्वर वाले एकाधिक उपयोगकर्ता हैं अपने ईमेल को संभालना।
Mail.deliver do
to '[email protected]'
from '[email protected]'
subject 'testing sendmail'
body 'testing sendmail'
end
स्रोत
2012-10-14 17:38:06
धन्यवाद सिमोन ने –
उपरोक्त काम किया। और मिकेल के लिए बहुत धन्यवाद। – orde
मुझे निम्न त्रुटि मिल रही है: '/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/net/smtp.rb:960:in 'check_auth_response': 534- 5.7.14
janosrusiczki