Sending attachments via net/smtp can be a pain. The following links are
outdated but might still be useful:

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/130390

http://www.tutorialspoint.com/ruby/ruby_sending_email.htm

Please share your solution after you're done :)

FK

2009/6/5 Wesley Chen <cjq....@gmail.com>

> But do you know how to send an attachment in the email?
>
>
> Thanks.
> Wesley Chen.
>
>
>
> On Sat, Jun 6, 2009 at 1:12 AM, Wesley Chen <cjq....@gmail.com> wrote:
>
>> Hi, Felipe,
>> Thank you very much, it is really helpful, :).
>> There is a great contributor below.
>> http://notepad.onghu.com/2007/3/26/sending-email-with-ruby
>> When I run the code, anything goes expected.
>>
>> I have searched for the results for hours, your one word gets it fixed.
>> :), thank you again.
>>
>> Thanks.
>> Wesley Chen.
>>
>>
>>
>> On Sat, Jun 6, 2009 at 12:51 AM, Felipe Knorr Kuhn <fkn...@gmail.com>wrote:
>>
>>> Did you try the following?
>>>
>>> SMTP<http://www.ruby-doc.org/stdlib/libdoc/net/smtp/rdoc/classes/Net/SMTP.html>Authentication
>>>
>>> The 
>>> Net::SMTP<http://www.ruby-doc.org/stdlib/libdoc/net/smtp/rdoc/classes/Net/SMTP.html>class
>>>  supports three authentication schemes; PLAIN, LOGIN and CRAM MD5. (
>>> SMTP<http://www.ruby-doc.org/stdlib/libdoc/net/smtp/rdoc/classes/Net/SMTP.html>Authentication:
>>>  [RFC2554]) To use
>>> SMTP<http://www.ruby-doc.org/stdlib/libdoc/net/smtp/rdoc/classes/Net/SMTP.html>authentication,
>>>  pass extra arguments to
>>> SMTP.start<http://www.ruby-doc.org/stdlib/libdoc/net/smtp/rdoc/classes/Net/SMTP.html#M001354>
>>> /SMTP#start<http://www.ruby-doc.org/stdlib/libdoc/net/smtp/rdoc/classes/Net/SMTP.html#M001354>.
>>>
>>>
>>>     # PLAIN
>>>     Net::SMTP.start('your.smtp.server', 25, 'mail.from.domain',
>>>                     'Your Account', 'Your Password', :plain)
>>>     # LOGIN
>>>     Net::SMTP.start('your.smtp.server', 25, 'mail.from.domain',
>>>
>>>
>>>
>>>                     'Your Account', 'Your Password', :login)
>>>
>>>     # CRAM MD5
>>>     Net::SMTP.start('your.smtp.server', 25, 'mail.from.domain',
>>>                     'Your Account', 'Your Password', :cram_md5)
>>>
>>>
>>>
>>>
>>> 2009/6/5 Wesley Chen <cjq....@gmail.com>
>>>
>>> Hi, Guys,
>>>> I can read my sina.com email by the following code:
>>>> require 'net/pop'
>>>> Net::POP3.foreach('*pop3.sina.com.cn*', 110,
>>>>   'my_em...@sina.com', 'my_password' ) do |email|
>>>>   hdr = email.header
>>>>   if hdr =~ /\d+/
>>>>     language = hdr.to_s
>>>>   else
>>>>     language = "INVALID"
>>>>   end
>>>>   puts language
>>>> end
>>>>
>>>> I would like to send email by *smtp.sina.com.cn*, there is code on the
>>>> net:
>>>>
>>>> Net::SMTP.start('smtp.sina.com.cn',25) do |smtp|
>>>>   smtp.send_message "hello", 'cjq_...@sina.com', ['cjq_...@sina.com']
>>>> end
>>>> But I get error message:
>>>> *e:/ruby/lib/ruby/1.8/net/smtp.rb:680:in `check_response': 530
>>>> Authentication required (Net::SMTPUnknownError)*
>>>>
>>>> So, how can make it I can send the email by the ruby code?
>>>>
>>>> Any suggestion would be quite appreciated.
>>>>
>>>> Thanks.
>>>> Wesley Chen.
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to