利用VBScript发送邮件,以前从网上找的代码,不知原来的出处了.也不知作者是何人…..

挺有用的脚本,我就一直在使用这个脚本来发邮件,还可以带附件.放在这里做个备份,免得到时又找不到了.

目前我就通过批处理配合这个脚本来自动备份我的一些文件到邮箱里面.每天自动定时备份.

反正许多邮件的空间是无限的,,用来作备份也是挺不错的.一般都可以上传30-50MB附件,基本上够用了.

'code by NetPatch

'VBS发送邮件参数说明

'You_Account:你的邮件帐号

'You_Password:你的邮件密码

'Send_Email: 主要邮件地址

'Send_Email2: 备用邮件地址

'Send_Topic: 邮件主题

'Send_Body:邮件内容

'Send_Attachment:邮件附件

function Send_mail(You_Account,You_Password,Send_Email,Send_Email2,Send_Topic,Send_Body,Send_Attachment)

You_ID=Split(You_Account, "@", -1, vbTextCompare)

'帐号和服务器分离

MS_Space = "http://schemas.microsoft.com/cdo/configuration/"

'这个是必须要的,不过可以放心的事,不会通过微软发送邮件

Set Email = CreateObject("CDO.Message")

Email.From = You_Account

'这个一定要和发送邮件的帐号一样

Email.To = Send_Email '主要邮件地址

If Send_Email2 <> "" Then

Email.CC = Send_Email2 '备用邮件地址

End If

Email.Subject = Send_Topic '邮件主题

Email.Textbody = Send_Body '邮件内容

If Send_Attachment <> "" Then

Email.AddAttachment Send_Attachment '邮件附件

End If

With Email.Configuration.Fields

.Item(MS_Space&"sendusing") = 2 '发信端口

.Item(MS_Space&"smtpserver") = "smtp."&You_ID(1) 'SMTP服务器地址

.Item(MS_Space&"smtpserverport") = 25 'SMTP服务器端口

.Item(MS_Space&"smtpauthenticate") = 1 'cdobasec

.Item(MS_Space&"sendusername") = You_ID(0) '你的邮件帐号

.Item(MS_Space&"sendpassword") = You_Password '你的邮件密码

.Update

End With

Email.Send

'发送邮件

Set Email=Nothing

'关闭组件

Send_Mail=True

'如果没有任何错误信息,则表示发送成功,否则发送失败

If Err Then

Err.Clear

Send_Mail=False

End If

End Function

'以下是利用上面的函数发送带附件的邮件例子

Attachment=wscript.Arguments(0)

Topic="chenall_soft;"+Attachment

Set objIE = CreateObject("InternetExplorer.Application")

objIE.Navigate("about:blank")

Body = objIE.document.parentwindow.clipboardData.GetData("text")

objIE.Quit

set objie=nothing

'set oArgs = wscript.Arguments

'while iIndex < oArgs.Count

'wscript.echo oArgs(iIndex)

' iIndex = iIndex + 1

'wend

If Send_Mail("USERNAME","PASSWORD","sendto","",Topic,Body,Attachment)=True Then

Wscript.Echo "发送成功"

Else

Wscript.Echo "发送失败"

End If

用vbs往服务器发送文件,[转] Windows 下命令行/VBS脚本,发送带附件邮件.相关推荐

  1. Windows下命令行Git无法显示中文问题解决方案

    Windows下命令行Git无法显示中文问题解决方案 参考文章: (1)Windows下命令行Git无法显示中文问题解决方案 (2)https://www.cnblogs.com/burningcar ...

  2. windows下命令行方式激活venv虚拟环境

    windows下命令行方式激活venv虚拟环境 先cd venv cd Scripts activate 成功切换到venv虚拟环境下

  3. Cmder–Windows下命令行利器

    Cmder--Windows下命令行利器 目录 cmder 安装包 修改命令提示符λ为$ 添加至环境变量 多窗口 新开shell窗口 添加ll等命令 目录 cmder 安装包 修改命令提示符λ为$ 添 ...

  4. Windows下命令行连接mysql及导入sql文件

    转自: https://www.cnblogs.com/CHEUNGKAMING/p/5709796.html 首先呢看连接本地的MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 ...

  5. windows下命令行修改系统时间;修改系统时间的软件

    找了很久,都没有找到,还找了关键词 dos下修改系统时间 因为看到linux下修改系统时间是用hwclock 命令写入主板芯片. 而我由于某些原因想自动化修改系统时间,所以找windows下修改系统时 ...

  6. Windows下命令行及Java+Tesseract-OCR对图像进行(字母+数字+中文)识别,亲测可行

    Windows下Java+Tesseract-OCR对图像进行字符识别,亲测可行 1. 下载tesseract-ocr.中文语言包并安装 2. 命令行对图片进行识别及效果图 3. Java调用Tess ...

  7. windows下命令行终端使用rz上传文件参数详解

    rz命令: (X) = option applies to XMODEM only (Y) = option applies to YMODEM only (Z) = option applies t ...

  8. Windows 下命令行修改文件夹的控制权限 Cacls

    设置用户访问权限:我们经常要修改目录和文件的访问权限,使用Cacls命令就很容易做到.下面要赋予本机用户testuser对d盘下 test目录及其所有子目录中的文件有完全控制权限.在命令提示符对话框中 ...

  9. 内容主题windows下简单的vbscript自动发送邮件--带附件

    工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下内容主题 1.设置cscript为指定编译器: 在dos中执行: cscript //h:cscript //s 2 ...

最新文章

  1. CQRS体系结构模式实践案例:Tiny Library:领域仓储与事件存储
  2. 如何识别南孚电池是号码
  3. C语言Node lt T gt,c语言论坛填空;#includelt;stdio.hgt;# 爱问知识人
  4. Delphi控件的“拿来主义”
  5. mysql ubuntu 17.04_1、mysql 5.7 ubuntu17.04
  6. 使用IDEA在引入Schema空间时报错URI is not registered解决方法
  7. android开发卡死代码,Android Studio编译卡死(示例代码)
  8. pip3 install mysqlclient 报错 “/bin/sh: 1: mysql_config: not found”的解决方法
  9. 可“一键”轻松激活Office 2010系列“VOL”版本的又一款迷你“KMS服务器”
  10. 使用ViewPager和PhotoView实现图片浏览
  11. 案例分析十大管理领域理论背诵要点
  12. 完整版TCP/UDP第7点
  13. 红帽子Linux7安装Oracle,RedHat Enterprise Linux7.0安装Oracle 12C
  14. 牛客网面试提错题集(1)
  15. 希望今天遇见你(二)
  16. 与Anthony Baldino一起塑造声音
  17. C语言F/C温度转换
  18. 钱多多第二阶段冲刺05
  19. 做影视剪辑小伙伴们的福音,9个影视素材网站,抓紧收藏
  20. Android 中获取机顶盒的 mac 地址

热门文章

  1. linux 链接文件 通配符,linux globbing文件通配符
  2. java变量用来干嘛_Java
  3. java中的html标签位置,Java 过滤所有html标签,复制文件到指定位置
  4. 将你一张表的值覆盖_精准度可达亚米级,山东“北斗一张网”向社会免费开放...
  5. r导出html怎么保存,做植物谱系图,用Phylomatic软件将网页中的输出结果拷贝到文本文件中, 并另存为phylo...
  6. vue-router区分hash模式和history模式
  7. SpringBoot——实现WebService接口服务端以及客户端开发
  8. SpringBoot使用Easypoi导出excel示例
  9. 学习Spring Boot:(二十二)使用 AOP
  10. MySQL 普通索引和唯一索引的区别详解