`
peizhiinfo
  • 浏览: 1429301 次
文章分类
社区版块
存档分类
最新评论

【让Google-Gmail 能够自动化发送邮件】

 
阅读更多

Google的GMAIL相信大家都知道,基本上人人拥有,它以简约的风格和方便的操作赢得了许多专业人士的好评,这两天没事自己用IE自动化模型以及HTML DOM写了一个自动化GMAIL的VBScript脚本。

必要条件:

  • 因为是VBS,所有电脑都支持,不需要安装任何工具
  • 需要有Gmail帐号和密码

脚本如下:

'**********************定义变量**********************
Dim gmail_username ' GMAIL用户名
Dim gmail_password ' GMAIL密码
Dim mail_to ' 需要发送的邮箱
Dim mail_subject ' 需要发送的标题
Dim mail_content ' 需要发送的内容

'********************** 初始化 **********************
gmail_username=""
gmail_password=""
mail_to= "zzxxbb112@163.com"
mail_subject="test"
mail_content="hi,zzxxbb112,您好"

'********************** script **********************
On Error Resume Next
'错误继续执行
Set oIE=CreateObject("InternetExplorer.Application")
'创建对象
oIE.Visible = True
'设置可见
oIE.Navigate "http://www.gmail.com"
'跳转URL
While oIE.Busy: Wend
'等待页面刷新完毕
With oIe.Document
.GetElementById("Email").value=gmail_username
.GetElementById("Passwd").value=gmail_password
.GetElementsByName("signIn")(0).click
End With
'登录GMAIL
While oIE.Busy: Wend
'等待页面刷新完毕
WScript.Sleep 5000
'等待2秒
Set oWsh=CreateObject("wscript.shell")
oWsh.SendKeys "{enter}"
Set oWsh=Nothing
'安全框确定
oIE.Navigate "https://mail.google.com/mail/?ui=html&zy=e"
'跳转URL 标准HTML版本
While oIE.Busy: Wend
'等待页面刷新完毕
For Each a In oIE.Document.GetElementsByTagName("A")
If a.innertext="撰写邮件" Then
a.click
Exit For
End If
Next
'点击撰写邮件
While oIE.Busy: Wend
'等待页面刷新完毕
With oIE.Document
.GetElementByID("to").value=mail_to
.GetElementsByName("subject")(0).value=mail_subject
.GetElementsByName("body")(0).innertext=mail_content
.GetElementsByName("nvp_bu_send")(0).click
End With
'写MAIL
WScript.Sleep 3000
While oIE.Busy: Wend
'等待页面刷新完毕
For Each a In oIE.Document.GetElementsByTagName("A")
If a.innertext="退出" Then
a.click
Exit For
End If
Next
'点击退出
oIE.Quit
'关闭浏览器
Set oIE=Nothing
'释放资源
'********************** end **********************

使用方法:

  • 修改初始化中的5个参数,具体说明看脚本中的注释。
  • 另存为以上脚本为 *.vbs文件,双击直接运行。

总结:

此脚本同样适合学习自动化测试的朋友,IE自动化模型和HTML DOM对于WEB自动化测试是非常重要的两种技术,感兴趣的朋友也可以去W3C学习下。

分享到:
评论

相关推荐

    Mailtrail.ai for Gmail and Google Workspace-crx插件

    Mailtrail.ai-Gmail和Google Workspace的电子邮件后续处理自动化电子邮件后续处理最多可获得300%的响应。 Mailtrail是一款由AI驱动的电子邮件后续自动化工具,该工具:1.为您向收件人发送个性化的自动化后续电子...

    为Gmail自动跟踪邮件。「Rebump - Automated Follow-up Email for Gmail」-crx插件

    ✓无限的邮件✓自动跟进电子邮件✓可自定义的Bump消息✓可自定义的Bump间隔✓指定Bump的日期和时间✓仪表板可监视所有电子邮件✓活动摘要电子邮件✓与现有CRM集成✓备用电子邮件地址✓每封邮件最多可发送10个邮件✓...

    Gmail自动跟进「Gmail Auto Follow Up」-crx插件

    Gmail自动跟进是Google Chrome扩展程序,可帮助您跟进客户或潜在客户。只需设置一系列电子邮件,即可随着时间的推移从您的Gmail发送给潜在客户 ake充分利用您的所有机会,开展更多业务 :check_mark_button:通过自动...

    Rebump for Gmail-crx插件

    ✓无限制消息✓自动后续电子邮件✓可定制的凹凸消息✓可定制的凹凸间隔✓指定颠簸天数✓仪表板要监控所有电子邮件✓活动摘要电子邮件✓与现有...化你的颠簸✓创建多个凹凸序列Rebspp是一个最喜欢的Gmail生产力扩展...

    GoogleFormEmail:用于将自动电子邮件发送到新条目的脚本

    用于将自动电子邮件发送到新条目的脚本 使用一个或多个字段创建一个新的Google表单。 您也可以使用现有表单,但请确保表单中有一个名为“电子邮件”的字段,提交者将在该字段中输入其电子邮件地址。 这应该是必填...

    play框架手册

    在应用程序里链接到邮件 - 104 - SMTP配置 - 105 - 使用 Gmail - 105 - 15.测试应用程序 - 105 - 书写测试程序 - 105 - 单元测试 - 106 - 功能性测试 - 106 - Selenium test用例测试 - 107 - Fixtures固定值 - 108 -...

    play framework 框架手册 word 版

    在应用程序里链接到邮件 - 104 - SMTP配置 - 105 - 使用 Gmail - 105 - 15.测试应用程序 - 105 - 书写测试程序 - 105 - 单元测试 - 106 - 功能性测试 - 106 - Selenium test用例测试 - 107 - Fixtures固定值 - 108 -...

    CRM为Gmail「CRM for Gmail」-crx插件

    自动化的工作流程Copper通过工作流程自动化简化了您的流程。通过建议的Google Apps CRM获取通知,以帮助更快地推进交易。报告借助Copper,高级报告,仪表板,排行榜和可自定义的管道可为您提供实时分析和见解,以...

    Salesmate CRM for Gmail-crx插件

    -发送电子邮件-跟进潜在客户-向销售代表分配交易-更多花更多的时间在销售上,让Salesmate CRM为您执行管理任务。交易管理使用Salesmate CRM可以在所有阶段获得完整的可见性,并发现热门交易。保持井井有条,并一站式...

    Auto Follow Up for Gmail by cloudHQ-crx插件

    Gmail自动跟进功能是一种Google Chrome浏览器扩展程序,可帮助您跟进客户或潜在客户。 只需设置一系列电子邮件,即可随着时间的推移从您的Gmail发送给潜在客户。 ake充分利用您的所有机会,开展更多业务。 :check_...

    共享邮箱和共享Gmail标签| Hiver。「Shared mailbox & Shared Gmail labels | Hiver」-crx插件

    自动化-消除繁琐的工作。自动执行关键操作,例如根据规则分配或存档电子邮件。电子邮件标签-通过添加一个或多个标签来组织共享的收件箱电子邮件。您也可以自动添加标签。电子邮件模板-通过“撰写”窗口直接使用电子...

    Unlimited Email Tracker - Free Email Tracking-crx插件

    营销商发送冷淡的电子邮件-专业人员与客户建立新关系等-创业公司高管向投资者和合作伙伴发送推销信息ENGAGEBAY电子邮件跟踪程序免费-永久免费且无限制地跟踪Gmail电子邮件-包括“与EngageBay发送” ”客户所说的签名...

    Network Management Utilities-开源

    -----------------------------------该项目不再得到积极维护(尚未进行从2006年下半年开始,我将保留可用的代码,如果您想接手此项目,请给我发送个人信息,或给我发电子邮件WilliamDeRieux@gmail.com,也可以通过...

    NetHunt CRM为Gmail「NetHunt CRM for Gmail」-crx插件

    NetHunt CRM是Gmail的最佳业务自动化——你的智能收件箱。 NetHunt CRM与Gmail完全融合,将功能齐全的CRM放在您的电子邮件旁边。现在,您所需的一切都可以在Gmail收件箱中找到:客户资料,交易和机会,数据过滤器和...

    新版Android开发教程.rar

    支持 POP 、 IMAP 、 SMTP ,以及 AOL 和 GMAIL 电子邮件服务;支持 AIM 、 MSN 、雅虎通和 GTALK ;与谷歌日历同步;与 Android Market 联机;支持谷歌 “ 街景 ” 服务;包装盒内附 数据工具包。 更多信息 ...

    Freshsales for Gmail-crx插件

    Freshsales - 高速销售团队的CRM **更新**较新的Gmail UI不支持Chrome扩展程序。切换到我们的Gmail加载项-更易于使用,而且您也...我们很高兴收到您的来信,只需发送邮件至support@freshsales.io。 支持语言:English

    Gmelius用于Gmail和收件箱。「Gmelius for Gmail & Inbox」「Gmelius的Gmail & Inbox」「Shared Inbox & CRM for Gmail」「Shared Inbox & CRM for Gmail | Gmelius」-crx插件

    安装扩展程序后,您将可以使用广泛的工具套件来跟踪和自动化出站通信,直接从收件箱协作和管理项目,保护您的隐私并防止电子邮件伪造。功能✓跟踪电子邮件并确切知道何时进行跟踪✓安排以后发送电子邮件✓使用模板更...

    电子邮件跟踪,模板,邮件合并。「Mixmax: Email Tracking, Templates, Mail Merge」-crx插件

    创建简单的IF / THEN规则以自动化任务,并从所有工具的日常工作流中消除数据输入。集成使您所有的工具看起来像一个应用程序,并从您的销售堆栈中获取更多。连接您喜欢的所有系统,工具和应用程序:如Salesforce,...

    Ebsta For Salesforce-crx插件

    ✓自动将电子邮件同步到Salesforce✓高级双向谷歌和Salesforce日历同步✓无限制的电子邮件,然后单击跟踪✓Gmail稍后发送✓会议调度程序✓访问Gmail中的Salesforce电子邮件模板✓支持自定义对象和字段的框中✓与50多...

Global site tag (gtag.js) - Google Analytics