2017-05-30 65 views
1

如果在执行UFT自动化脚本时发生任何故障,我有要求向单个/多个用户发送短信的要求。 我已经使用下面的代码&更新了smtp服务器名称到我在Outlook帐户settings.Below代码失败,错误“至少需要一个收件人,但没有找到”。使用HP UFT发送短信12.02

请帮我解决这个问题。另外请注意,我不能使用任何免费短信API因访问限制

Set objMessage = CreateObject("CDO.Message") 
objMessage.Subject = "Test Failed" 
objMessage.Sender = "[email protected]" 
objMessage.To = "+91XXXXXXXXXX" 
objMessage.TextBody = "Test XYZ failed at: " & Now 
'Configuration information for the remote SMTP server. 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
'Name or IP of Remote SMTP Server 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "Server 
name" 
'Server port 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
objMessage.Configuration.Fields.Update 
objMessage.Send 
Set objMessage = Nothing 
+0

有没有什么办法可以从办公室传播者API在VBScript中发送短信? – UFTTester

回答

-1

CDO.Message使用SMTP!

SMTP

首先你应该知道什么是SMPT和它代表什么!

SMTP是传输电子邮件的通信协议。通信发生在电子邮件客户端和SMTP服务器之间或两个SMTP服务器之间。 enter image description here

除了SMTP,还有两个其他协议用于与POP和IMAP进行电子邮件交换。但是,这两个协议仅用于获取或管理电子邮件。另一方面,SMTP是一种可以接收和转发电子邮件的通信协议。

SMTP代表简单邮件传输协议


您的问题

您想与HP UFT发送的邮件,你试图用SMTP做到这一点。但是现在我们知道这是不可能的


答案:无法通过HP UFT发送SMS。

+1

OP已声明“请注意,由于访问限制,我不能使用任何免费的SMS API”,并且您只简单地解释了SMTP(未提问),然后提供了一个链接(仅提供链接的答案,您应该包括实际内容)使用API​​(甚至不是免费的)...说这是不可能的应该是一个评论而不是答案 – Milney