Hi chuck, You are still not getting me.
Im am using Watir, and an webapplicaiton. >From my application, i can send notification. Once notification is received in Outlook Inbox, i have to get the links in that emails. I automated using Watir till i can send the notification on an web application. I have written code to get emails also from the Outlook in watir script [which i have pasted in last thread]. Now im getting some different result which i dont understand as why hash value is returned instead of actual links. Hence i posted the query in Watir forum. This thread is now going in some different direction instead of my problem. Since im not using "mail" gem, i cannot post an query to ruby-mail forum. this is simple WATIR script. Here is the Snapshot of the full script. ###################### # encoding: utf-8 $LOAD_PATH.unshift File.join(File.dirname(__FILE__), '../..') if $0 == __FILE__ require 'Lib/KazeonCommon/BasicMethodLibrary' require 'Lib/KazeonCommon/LegalUIMethodLibrary' require 'Lib/KazeonCommon/WebAutosetup.rb' class Mail < Test::Unit::TestCase def test_0010 $ie.goto($legalLink) sleep(5) kazeonLegalLogin("LEGALUI",domain="Local", loginName="legaladmin") #kazeonLegalLogin("LEGALUI",domain="Local", loginName="legaladmin") sleep(10) printTestCaseInfo("LEGALUI0007", "create a case with case id, status 'open', value in Description and value in Responsible Attorney") #puts "Select and add reviewers in legal" # $ie.div(:class => "x-grid3-cell-inner x-grid3-col- reviewername", :text => "bhavesh").click # sleep(5) # $ie.link(:id, "button2").click # sleep(5) sleep(5) puts "Select Active Case" selectActiveCase("case4") clickOkButton() puts "Select Notify Custodian Button" $_ = $ie.html $ie.button(:class, "x-btn-text sendemail").click sleep(5) puts "Select Add Receipient Button" $ie.button(:class => "x-btn-text addReviewer", :index => 2).click sleep(5) puts "Select Non Ad User Radio Button" $ie.radio(:value, "nonADUser").click sleep(5) puts "Enter Username" $ie.text_field(:id, "lookupFilter").set("bhavesh.sha...@emc.com") sleep(5) puts "Click Go Button" #$ie.link(:id, "getData").click sleep(5) puts "Select User" $ie.div(:class => "x-grid3-cell-inner x-grid3-col-2", :text => "bhavesh.sha...@emc.com").flash sleep(2) $ie.div(:class => "x-grid3-cell-inner x-grid3-col-2", :text => "bhavesh.sha...@emc.com").left_click sleep(5) puts "Select Add selected Button" $ie.button(:value, "Add Selected").click sleep(3) puts "Select Close Button" $ie.button(:value, "Close").click sleep(5) puts "Select Send Notification button" $ie.button(:text, "Send Notifications").click sleep(10) puts "Done" outlook = WIN32OLE.new('Outlook.Application') mapi = outlook.GetNameSpace('MAPI') folders = mapi.Folders new_messages = 0 #Getting email body of unred email inbox = mapi.GetDefaultFolder(6) inbox.Items.each do |message| #puts message.body if message.Unread puts message.Links if message.Unread end end end ################## Last line im getting unexpected result, for which i posted the query. I dont want to put all code in the post, otherwise it is very big . I hope im clear this time. bhavesh On Apr 24, 4:03 pm, Chuck van der Linden <sqa...@gmail.com> wrote: > There is not a single line of code in what you provided below that is using > Watir. > > Watir is Web Application Testing in Ruby, it is for driving web browsers > and automating web applications. > > "I have outlook open" Outlook is a native application, not a web > application. YOU CANNOT DRIVE OUTLOOK WITH WATIR > There is 'OWA or Outlook Web Access' but I can tell you are not using it > because of this line of ruby code "WIN32OLE.new('Outlook.Application')" > > You need to ask questions of this sort in a more general forum for ruby, or > perhaps on stackoverflow with appropriate tags (such as 'ruby' and 'mapi' ) > > If you were using watir, and a web application we'd be glad to help you. > but you are not using watir, nor are you using a web application, so this > is not the place to ask for help with the problems you are having > > I'd suggest doing some Ruby tutorials, or perhaps getting a good book on > basic ruby scripting such as 'everyday scripting in ruby' you can get it > as an ebook and be working on it minutes after you buy it. > > > > > > > > On Tuesday, April 24, 2012 3:44:45 PM UTC-7, Bhavesh wrote: > > > Hi Chuck, > > > I don't expect people to write an code for me. > > > I have already posted the code which i am using in my script in my > > first Post. > > > Code is : > > > outlook = WIN32OLE.new('Outlook.Application') > > mapi = outlook.GetNameSpace('MAPI') > > folders = mapi.Folders > > new_messages = 0 > > > #Getting email body/Links of unread email > > inbox = mapi.GetDefaultFolder(6) > > inbox.Items.each do |message| > > #puts message.body if message.Unread > > puts message.Links if message.Unread > > > This is all i am doing. > > > And it is working too.... > > > I have Outlook opened and it is retriving first unread emial which i > > want. > > > So i have written an code and it is working. > > > Question is, when i try to retrive email body, it works and retrive it > > without error. > > > But when i try to retrive links which are in email, it shows Hash > > values instead of actual links. > > > Here is the output : > > > #<WIN32OLE:0x171bda8> > > . > > Finished in 0.812500 seconds. > > > So i have a doubt, im not clear and therefore im putting my question. > > i dont expect anybody to write me a code. > > > I clearly written in my Post that im not using "mail" gem, im doing > > normal stuf related with emails. > > > I hope that explains my concerns. > > > thanks > > bhavesh > > > On Apr 24, 2:14 pm, Chuck van der Linden <sqa...@gmail.com> wrote: > > > Then show us some example HTML and some code that is using watir that > > shows > > > what you are trying to do. > > > > I have for example zero idea what mail system you are even trying to > > > access, you've given us pretty much zero info other than the code you > > want > > > to replace (which itself has very little info we could infer). > > > > if you are expecting the folks here to write your code for you, that's > > not > > > going to happen. we'll provide guidance, advice, and try to get you > > > unstuck etc. but we're not going to port code from some other gem over > > to > > > use watir starting from nothing. Nearly all of us have our hands full > > > doing our own work, and little time to do someone elses work for free. > > > > If you have not already done so, spend some time in the watir > > tutorialhttp://wiki.openqa.org/display/WTR/Tutorialor with the Watir > > Bookhttp://watir.com/book/(which<http://watir.com/book/%28which> tends > > to be more current than the wiki > > > tutorial) to get you started. > > > > On Tuesday, April 24, 2012 1:49:14 PM UTC-7, Bhavesh wrote: > > > > > Yes, im doing this in watir. > > > > > Instead of using mail gem, im using this method to retrive emails. > > > > > I dont want to install gem "mail". > > > > > I need to know how to get values instead of these hash values. > > > > > Bhavesh > > > > > On Apr 24, 1:36 pm, Chuck van der Linden <sqa...@gmail.com> wrote: > > > > > The mail gem has it's own google group, the link is in the readme > > look > > > > > here: https://github.com/mikel/mail/ > > > > > > That would be the better place to ask your question > > > > > > On Tuesday, April 24, 2012 1:32:00 PM UTC-7, Chuck van der Linden > > wrote: > > > > > > > I see no watir in your code below, why are you posting this > > question > > > > > > here? > > > > > > > On Tuesday, April 24, 2012 1:28:08 PM UTC-7, Bhavesh wrote: > > > > > > >> Hi, > > > > > > >> Im trying to access links inside an email. > > > > > > >> Im am not using Gem “mail”. > > > > > > >> Im doing very simple stuff here. > > > > > > >> Just getting unread email from the mailbox and then getting the > > links > > > > > >> present inside that email. > > > > > > >> When I try to get email bocdy, I get without error. > > > > > > >> But similarly when I try to get links present inside that email, > > it > > > > > >> shows Hash value instead of actual links. > > > > > > >> Code is : > > > > > > >> #Getting email body/Links of unread email > > > > > >> inbox = mapi.GetDefaultFolder(6) > > > > > >> inbox.Items.each do |message| > > > > > >> #puts message.body if message.Unread > > > > > >> puts message.Links if message.Unread > > > > > > >> What I have to change to get the actual links. > > > > > > >> Bhavesh -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com