Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
send report via email
#1
Dear All,

is it possible to send the qtp generated report using email?
i m converting the report into html format. now i wamt to send this
report to my mail box.

i m using Microsoft Outlook Express 6 for mailing purpose



Thanks and Regards,
shweta
Reply
#2
Try this code

Code:
Set olapp = CreateObject("Outlook.Application") Set olns = olapp.GetNameSpace("MAPI") olns.logon Set objfolder=olns.getdefaultfolder(6) objfolder.display set msg = olapp.createitem(olMailitem) Set rcp = msg.recipients.Add ("xxx@gmail.com") msg.subject = "Automated mail from QTP - Result " msg.body = "XXXXXXXXXXXXXXX" msg.Attachments.Add ("Z:\Sample.xls") msg.send
Reply
#3
its giving error

screenshot attached.


Attached Files Image(s)
   
Reply
#4
Please select ActiveX Addin in Addin Manager
Reply
#5
Active X is Already selected ...

still giving error....


Screenshot attached


Attached Files Image(s)
   
Reply
#6
It is CreateObject("Outlook.Application") not "Outlook.Express"
Reply
#7
Screenshot attached


Attached Files Image(s)
   
Reply
#8
Not sure , y ur facing the error

From my side, the code which i posted is perfectly working.

Post ur complete script so that we can have a look at it
Reply
#9
'Email generation VB Script snipet.
'Pre requisite: MS Outlook apllication up running on the desktop

Code:
Dim ToAddress Dim Subject Dim Body Dim Attachment Dim oUtlookApp, nAmeSpace, newMail 'SystemUtil.Run "C:\Program Files\Microsoft Office\Office11\OUTLOOK.EXE" 'This line should be enabled if the Outlook on the desktop is not running SystemUtil.Run "C:\Program Files\Outlook Express\msimn.exe" ToAddress = "xyz@gmail.com" ' Message recipient Address Set oUtlookApp = CreateObject("Outlook.Application") Set nAmeSpace = oUtlookApp.GetNamespace("MAPI") Set newMail = oUtlookApp.CreateItem(0) Subject = "This is a test mail" 'Message Subject you can update Body = "This the message for testing. " 'Message body you can update newMail.Subject = Subject newMail.Body = Body & vbCrLf newMail.Recipients.Add(ToAddress) newMail.Attachments.Add("D:\Automation\report\login.html") 'You can update attachment file name newMail.Send Set nAmeSpace = Nothing Set oUtlookApp = Nothing 'end of the email generation code===================================================================
Reply
#10
Try this, best of luck

Code:
Dim ToAddress Dim Subject Dim Body Dim Attachment Dim oUtlookApp, nAmeSpace, newMail ToAddress = "xyz@gmail.com" ' Message recipient Address Set oUtlookApp = CreateObject("Outlook.Application") Set nAmeSpace = oUtlookApp.GetNamespace("MAPI") nAmeSpace.logon Set objfolder=olns.getdefaultfolder(6) objfolder.display Subject = "This is a test mail" 'Message Subject you can update Body = "This the message for testing. " 'Message body you can update newMail.Subject = Subject newMail.Body = Body & vbCrLf newMail.Recipients.Add(ToAddress) newMail.Attachments.Add("D:\Automation\report\login.html") 'You can update attachment file name newMail.Send Set nAmeSpace = Nothing Set oUtlookApp = Nothing
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to send/pass UFT Run Error Dialog as output value to main driver script lravi4u 0 1,181 11-05-2023, 03:55 PM
Last Post: lravi4u
  Send automatic email notification when test run started helmzshelmz 0 1,601 04-03-2020, 07:54 AM
Last Post: helmzshelmz
  Report Viewer showing hundreds of WebElement.Exists? themoon 1 2,876 03-09-2016, 02:43 PM
Last Post: vinod123
  To send Fail Results to mail Naresh 1 2,994 04-23-2015, 08:30 PM
Last Post: babu123
  How to attach HTML file to Email Naresh 0 3,432 04-06-2015, 02:04 PM
Last Post: Naresh

Forum Jump:


Users browsing this thread: 1 Guest(s)