我想写一个自动发邮件的脚本,各位帮忙网页提示脚本错误一下。

我想用Python写一个自动在贴吧发帖的脚本,出了点问题,求教!【python吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:180,099贴子:
我想用Python写一个自动在贴吧发帖的脚本,出了点问题,求教!收藏
import wximport osimport urllibimport urllib2import cookielibimport simplejsonimport tempfileimport sysreload(sys)sys.setdefaultencoding( &utf-8& )class LoginError(Exception):
'''登陆失败抛出异常'''
passdef text_wrapped_by(start, end ,content):
'''get the text wrapped by start、end in content'''
si = content.find(start)
if si != -1:
si += len(start)
ei = content.find(end, si)
if ei != -1:
return content[si:ei]
return None
class Shower(wx.App):
def __init__(self, *args, **kwargs):
image = kwargs.pop(&image&)
wx.App.__init__(self, *args, **kwargs)
self.frame = wx.Frame(None, wx.ID_ANY, &please input&, size = (200, 90))
self.frame.Show(True)
self.panle = wx.Panel(self.frame, -1, size=(200, 90))
jpg = wx.Image(image, wx.BITMAP_TYPE_JEPG).ConvertToBitmap()
wx.StaticBitmap(self.panel, -1, jpg, (10, 10), (jpg.GetWidth(), jpg.GetHeight()))
# text input
self.t = wx.TextCtrl(self.panel, -1, &&, (10, 55), size=(135, -1))
self.t.Bind(wx.EVT_BUTTON, self.OnClick, self.b)
self.b.SetSize((40, 26))
def _submit(self):
value = self.t.GetValue()
if len(value) == 4:
self.result = value
self.frame.Close()
def OnInput(self, event):
if event.GetKeyCode() == 13:
self._submit()
event.Skip()
def start(self):
self.MainLoop()
class BaiduUser(object):
COOKIE_PATH = &cookies&
LOGIN_URL = &&
LOGIN_IMG_URL = &&
POST_URL = &http//tieba.baidu.com/f/commit/thread/add&
THREAD_URL = &&
TBS_URL = &&
VCODE_URL = & lm=%s&rs10=2&rs1=0&t=0.7&
IMG_URL = &&
LOGIN_ERR_MSGS = {
&1&: &用户名格式错误,请重新输入&,
&2&: &用户不存在&,
&4&: &登录密码错误,请重新输入&,
&5&: &今日登陆次数过多&,
&6&: &验证码不匹配,请重新输入验证码&,
&7&: &登录时发生未知错误,请重新输入&,
&8&: &登录时发生未知错误,请重新输入&,
&16&: &对不起,您现在无法登陆&,
&51&: &改手机号未通过验证&,
&52&: &该手机已经绑定多个用户&,
&53&: &手机号码格式不正确&,
&58&: &手机号格式错误,请重新输入&,
&256&: &&,
&257&: &请输入验证码&,
&20&: &此账号已登录人数过多&,
&default&: &登录时发生未知错误,请重新输入&
POST_ERR_MSGS = {
&38&: &验证码超时,请重新输入&,
&40&: &验证码输入错误,请您返回后重新输入&,
&703&: &为了减少恶意灌水和广告贴,本吧被设置为仅本吧会员才能发帖&,
&704&: &为了减少恶意灌水和广告贴,本吧被设置为仅本吧管理团队才能发帖,给您带来的不便表歉意&,
&705&: &本吧当前只能浏览,不能发帖!&,
&706&: &抱歉,本帖暂时无法回复。&,
&900&: &为抵御挖坟威海,本吧吧主已放出贴吧神兽--超级静止蛙,本帖暂时无法回复。&,
def __init__(self, username, password):
self.username = username
self.password = password
if not os.path.exists(self.COOKIE_PATH):
os.makedirs(self.COOKIE_PATH)
self.COOKIE_FILE = os.path.join(self.COOKIE_PATH, str(hash(self.username)))
self.cj = cookielib.MozillaCookieJar(self.COOKIE_FILE)
self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
self.opener.addheaders = [(&User-agent&, &Mozilla/5.0 (x11; U; FreeBSD i386; en-US; rv:1.9.1) Gecko/ Firefox/3.5&), (&Accept&, &*/*&)]
def is_login(self):
'''通过访问TBS判断是否是登陆状态'''
content = self.opener.open(self.TBS_URL).read()
content = simplejson.loads(content)
return content[&is_login&]
def login(self, verify_code=&&):
'''登陆'''
print u&正在登陆 %s ...& % self.username
if os.path.exists(self.COOKIE_FILE):
self.cj.load()
print &发现上次登陆的cookie,使用旧cookie。&
if self.is_login():
print &cookie已失效,重新登陆。&
except Exception, e:
login_params = {
'mem_pass': 'on',
'username': self.username.encode(&gbk&),
'password': self.password,
'verifycode': verify_code
result = self.opener.open(self.LOGIN_URL, urllib.urlencode(login_params))
# 检查是否登录成功
if &USERID& in [ x.name for x in self.cj ]:
self.cj.save()
content = result.read().decode(&gbk&, &ignore&)
body = text_wrapped_by('&body onload=&sett_pwd_load()&&', '&/body&', content)
err_code =
text_wrapped_by(&get_err_str(&, &,&, body)
# 如果是需要输入验证码
if err_code == '257':
print &需要输入验证码,重新登录中...&
verify_code = self.open_img(self.LOGIN_IMG_URL)
return self.login(verify_code=verify_code)
err_msg = self.LOGIN_ERR_MSGS.get(err_code, self.LOGIN_ERR_MSGS[&default&])
raise LoginError(err_msg)
def reply(self, url, content):
&&&回复帖子&&&
print u&%s 正在发表回帖(%s)...& % (self.username, url)
return self._post(&post&, url, content)
def post(self, url, title, content):
&&&发布帖子&&&
print u&%s 正在发表主帖(%s)...& % (self.username, url)
return self._post(&thread&, url, title, content)
def _post(self, ptype, *args):
发表回帖或主贴
if ptype == &thread&:
url, title, content = args
url, content = args
post_content = self.opener.open(url).read().decode(&gbk&, &ignore&)
tieba_name = self.get_tieba_name(post_content)
if not tieba_name:
tieba_name = tieba_name.encode(&utf-8&)
tbs = self.get_tbs(post_content)
tid = self.get_tid(post_content)
fid = self.get_fid(post_content)
vcode_md5 = self.get_vcode(fid)
# 获得验证码而且写入本地文件
vcode = self.open_img(self.IMG_URL % vcode_md5)
post_args = {
&hasuploadpic&: 0,
&ie&: &utf-8&,
&picsign&: &&,
&rich_text&: 1,
&tfrom&: 1,
&quote_id&: 0,
&user_type&: 0,
&floor_num&: &&,
&content&: &%s&br&& % content,
&kw&: tieba_name,
&fid&: fid,
&tbs&: tbs,
&tid&: tid,
&vcode&: vcode,
&vcode_md5&: vcode_md5,
if ptype == &thread&:
post_args.update(
title=title,
useSignName=&on&,
floor_num=0
ret = self.opener.open(self.POST_URL if ptype == &post& else self.THREAD_URL, urllib.urlencode(post_args))
ret = simplejson.loads(ret.read())
ret_no = ret[&no&]
if ret_no == 0:
print &发帖成功!(%s)...& % url
err_msg = self.POST_ERR_MSGS.get(str(ret_no))
if err_msg:
print err_msg
print &发帖失败。(%s)...& % ret_no
if ret_no in (38, 40):
return self._post(ptype, *args)
@staticmethod
def get_tieba_name(content):
ret = text_wrapped_by(&&title&&, u&吧_贴吧&, content)
return ret.split(&_&)[-1]
return None
@staticmethod
def get_tbs(content):
return text_wrapped_by('tbs:&', '&', content)
@staticmethod
def get_tid(content):
ret = text_wrapped_by(&tid:'&, &'&, content)
return ret
@staticmethod
def get_fid(content):
ret = text_wrapped_by(&fid:'&, &'&, content)
return ret
def get_vcode(self, fid):
content = self.opener.open(self.VCODE_URL % fid).read()
content = simplejson.loads(content)
return content['data']['vcodestr']
def open_img(self, url):
获得验证码
img = self.opener.open(url)
content = img.read()
if not content:
f = tempfile.NamedTemporaryFile()
f.write(content)
s = Shower(False, image=f.name)
return s.result.encode(&utf-8&)
if __name__ == '__main__':
username = u&baiduname&
password = &password&
u = BaiduUser(username, password)
# 发表主贴
u.post(&&, &this is a test(2)&, &Hello, world.&)
# 发表回复
u.reply(&&, &test&)
阿里云云市场镜像可以一键部署云服务器所需要的运行环境和个性化的软件应用,满足建站,应用开发,可视化管理等个性化需求,python镜像让云服务器&即开即用&.
& &D:\python2\python.exe&
&D:\python\software\Lib\py\zidong.py& 姝e湪鐧婚檰 灏忚姳鐚玊M ...Traceback (most recent call last):
File &D:\python\software\Lib\py\zidong.py&, line 278, in &module&
File &D:\python\software\Lib\py\zidong.py&, line 150, in login
err_code =
text_wrapped_by(&get_err_str(&, &,&, body)
File &D:\python\software\Lib\py\zidong.py&, line 21, in text_wrapped_by
si = content.find(start)AttributeError: 'NoneType' object has no attribute 'find'
求助!!!
我一定会等到人来帮我的吧1
求助求助!
在这si = content.find(start) 行前加print contentprint type(content)报错信息很明显 提示你content 是一个None 的类型 ,这个类型没有find方法要学会看报错信息加油!黄哥python培训
相信这个贴吧的大神都是好心人,一定会来帮助我的~
@各位大神~~~
可以分享代码吗?
楼主,Python如何实现贴吧脚本登录和给特定帖子回复帖子的功能
登录百度帐号Python爬虫小白入门(二)--服务器定时发送给邮件给你 - 简书
Python爬虫小白入门(二)--服务器定时发送给邮件给你
忘了宝图镇文了。这期选择我最喜欢的电影天才Alan Walker镇楼,话说人家今年才是18~我都20了
想象一下,当你跟别人聊天的时候,突然手机响了,你掏出来一看,默默点了下头。朋友探过头来问,谁的消息啊你淡定的告诉他:“哦,这个啊,是我的服务器发给我的,是我的爬虫给我扒下来的简书的数据”。闭上眼,你是不是仿佛能看到你朋友的眼神?~~
(补:机械原理考完了,机械原理考完了,机械原理考完了;项目进度讲完了~~~爽~~~~哦~~~燥起来~high起来)
写作动机,跟上篇是类似的,我再复述一遍:
最近对简书中毒很深,所以想要写一个爬虫,放到服务器上,自己帮我随时查看简书的主页的更新状况,计划中是这样的:
这个爬虫,身兼数职:
** 1. 首先,每一个小时自动查询简书的主页的文章;**
** 2. 然后,比对名字相同的文章在一个小时内的阅读量,喜欢,评论,打赏数目,全部存储进入数据库,然后进行处理,比对,分析出每一篇文章不同时间的增长幅度以及系数还有对他们的位置进行排序;**
** 3. 最后,还要写一个六小时自动执行的数据汇总邮件发给我的脚本。**
昨晚已经写过关于爬虫从简书爬数据的文章了,没上首页有点可惜,争取这一篇上去!!
代码奉上(多次Debug,亲测可用;记得开启邮箱SMTP,下面有指导)
import smtplib
from email.mime.text import MIMEText
from email.header import Header
#设置服务器(我用的gmail,你们用的什么就换成什么
#比如qq,163~记得登录网页版邮箱然后在设置里面修改支持smtp
mail_host="smtp.gmail.com"
mail_user=""
mail_pass="MyPasswordOfGmail"
sender = ''
receivers = ['']
# 接收邮件,可设置为你的QQ邮箱或者其他邮箱
#读取我的自动爬虫获取的内容
F = open("/home/test/bs.txt")
#list改成str格式,否则编码不通过
f=str(F.readlines())
# 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
message = MIMEText(f, 'plain', 'utf-8')
message['From'] = Header("your remote server", 'utf-8')
message['To'] =
Header("my lorder", 'utf-8')
subject = 'Python SMTP 邮件测试'
message['Subject'] = Header(subject, 'utf-8')
smtpObj=smtplib.SMTP_SSL(mail_host,465)
smtpObj.set_debuglevel(1)
# smtpObj.connect(mail_host, 25)
# 25 为 SMTP 端口号
smtpObj.login(mail_user,mail_pass)
smtpObj.sendmail(sender, receivers, message.as_string())
print ("邮件发送成功")
except smtplib.SMTPException:
print ("Error: 无法发送邮件")
QQ邮箱设置地址
qq的设置,开启即可
163邮箱的设置,同理可得
Linux自动发送设置
Linux中,周期执行的任务一般由cron这个守护进程来处理。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。
查看cron状态
service cron status 
sudo /etc/init.d/cron start
sudo /etc/init.d/cron stop
sudo /etc/init.d/cron restart
在crontab文件中写入需要执行的命令和时间,该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。每个域之间使用空格或者制表符分隔。格式如下:
minute hour day-of-month month-of-year day-of-week commands
合法值为:00-59 00-23 01-31 01-12 0-6 (0 is sunday)
除了数字还有几个特殊的符号:"*"、"/"和"-"、","
*代表所有的取值范围内的数字"/"代表每的意思,"/5"表示每5个单位"-"代表从某个数字到某个数字","分开几个离散的数字
注:commands 注意以下几点
要是存在文件,要写绝对路径。即使是打印也不会显示在显示屏,在后台运行,最好重定向日志.
step1:写cron脚本文件,命名为crontest.cron。
表示,每隔一小时,执行一次爬虫命令 ,并且定向日志为bs.txt
* * * * python3 /home/test/bs.py & /home/test/bs.txt
#这里有点多余的嫌疑,也就是,每一次写入都会覆盖前面的内容。相当于七次是白搞的。不过,测试嘛,任性~
00 08,16,23 * * *
python3 /home/test/mailtome.py
Look,It like this
step2:添加定时任务。执行命令
(在此之前先新建一个bs.log存放命令日志)
crontab /home/test/crontest.cron && /home/test/bs.log
step3:"&code&crontab -l&/code&" 查看定时任务是否成功或者检测/var/spool/cron下是否生成对应cron脚本
crontab -l
have a look
结果程序会每个小时里爬一次简书(~T~简书,你怕是不怕?~T~)写入文件bs.txt,然后每8个小时发送一次给我~~
自动发送至我的邮箱咯。这就是效果出来啦~~~(咦~格式有点问题,标签没去掉。下次解决,今天先乐呵乐呵,写完我就去看B站啦)
今天特别开心,上午一大早,两年来仅有的几次迟到课堂(九点出发去找老师做进度汇报,然后十点四十回来,迟到了半个小时的CAD技术课),但是,怎么比得上进度汇报结束的开心呢?然后下午,照例点了一杯游泳馆小集贸的正好茶(特调咖啡,HUSTers,我推荐哦),然后闷头在东九怼机械原理,晚上考完,感觉还可以,不出意外90是保底,95有可能,要使老师改的松,接近100也不是没可能hia 哈哈哈~~现在这么开心的在这儿写文章,爽啊啊,后面更新会很频繁的,因为本学期只剩下三节课,最近的考试还是本月27号~~爽到飞起。钻研技术!钻研技术!!Python是我的本命语言之一,后期会继续更新的,不过更多的就是关于爬虫的调整了,有兴趣追更的朋友可以先去了解一下爬虫,要资料的话可以直接私戳我,留下邮箱---我到时候直接发给你就好了。OK,写的差不多了,找学妹聊天去了~~别误会,也是一个简书的人啦。最近想跟我学Python 。。。。hiahia,自己还没出师呢就收徒弟了~~~
知识传递力量,技术无国界,文化改变生活!
title: 服务器定时发送邮件爬虫 date:
18:19:48 前言 开心做技术在深入感受到爬虫的乐趣的时候,多想用它干点简单的事情,我非常喜欢浏览某网站的热点新闻,但如果那天学习忙的天花乱缀(chu qu gui hun)的时候,“WC、WC、我...
1 背景 今天处理了下放在腾讯云的网站的服务器的一个小问题。 由于我把简历放在了GithubPage上了,但是本人又不甘心只能墙外人看到,因此就通过墙内腾讯云服务器,配置了nignx做了反向代理到了我的简历网站。 不过由于墙内的原因,有的时候并不能很好的ping通,甚至出现...
Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者...
纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注。 Cron 是UNIX中一个常见的工具,用来定期执行一些用户指定的任意任务。我们先来分析下Cron的基本原则和它最常见的实现,然后我们来回顾下像Cron这样的服务应该如何运行在一个大型的、分布式的环境...
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令...
(一) 想写下一些我们之间的情感,因为过去美好的记忆真的会随着时间的流逝而模糊。曾经以为我们是独一无二,后来才发现像我们的故事多的数不清,有的是美好的结局甚至美好得难以想象,有的估计就是败笔或者像我们的,处于中间阶段的,并且不会改变的关系。我不知道我对这份感情是抱以什么样的...
俗话说手中有粮心不慌,那脑中有食(识)走天下。多学习吧。
孔子七十二门徒颜回—孔子最得意的门徒,七十二门徒之首,孔门十哲德行科的高材生。曾子—唯一出书的门徒,颇得孔子真传子贡—经商高手,能说会道,赞助孔子周游列国宰予—辩论高手冉有—驾驶高手仲由—大力士,子路,有治军之才子游—乐器高手有若—长的像孔子,是孔子替身
今天刚好碰到一个有关代理的问题,我自定义了一个view,view包含按钮,把他加到主视图上,有按钮自然得有点击事件。在view里写方法不现实。开始我尝试在加到主视图初始化后直接调用xxx.button.addTarget(...)的方法不行。那就只用用代理或者闭包。个人更偏...如何在shell脚本中自动发送邮件
[问题点数:40分,结帖人tonyibm]
如何在shell脚本中自动发送邮件
[问题点数:40分,结帖人tonyibm]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年5月 Linux/Unix社区大版内专家分月排行榜第一2011年4月 Linux/Unix社区大版内专家分月排行榜第一2011年3月 Linux/Unix社区大版内专家分月排行榜第一2010年12月 Linux/Unix社区大版内专家分月排行榜第一2010年11月 Linux/Unix社区大版内专家分月排行榜第一2010年10月 Linux/Unix社区大版内专家分月排行榜第一2010年9月 Linux/Unix社区大版内专家分月排行榜第一2010年8月 Linux/Unix社区大版内专家分月排行榜第一2010年7月 Linux/Unix社区大版内专家分月排行榜第一2010年6月 Linux/Unix社区大版内专家分月排行榜第一2010年5月 Linux/Unix社区大版内专家分月排行榜第一2010年4月 Linux/Unix社区大版内专家分月排行榜第一2010年3月 Linux/Unix社区大版内专家分月排行榜第一2010年2月 Linux/Unix社区大版内专家分月排行榜第一2010年1月 Linux/Unix社区大版内专家分月排行榜第一2009年10月 Linux/Unix社区大版内专家分月排行榜第一2009年9月 Linux/Unix社区大版内专家分月排行榜第一
2011年7月 Linux/Unix社区大版内专家分月排行榜第二2011年6月 Linux/Unix社区大版内专家分月排行榜第二2011年2月 Linux/Unix社区大版内专家分月排行榜第二
2011年5月 Linux/Unix社区大版内专家分月排行榜第一2011年4月 Linux/Unix社区大版内专家分月排行榜第一2011年3月 Linux/Unix社区大版内专家分月排行榜第一2010年12月 Linux/Unix社区大版内专家分月排行榜第一2010年11月 Linux/Unix社区大版内专家分月排行榜第一2010年10月 Linux/Unix社区大版内专家分月排行榜第一2010年9月 Linux/Unix社区大版内专家分月排行榜第一2010年8月 Linux/Unix社区大版内专家分月排行榜第一2010年7月 Linux/Unix社区大版内专家分月排行榜第一2010年6月 Linux/Unix社区大版内专家分月排行榜第一2010年5月 Linux/Unix社区大版内专家分月排行榜第一2010年4月 Linux/Unix社区大版内专家分月排行榜第一2010年3月 Linux/Unix社区大版内专家分月排行榜第一2010年2月 Linux/Unix社区大版内专家分月排行榜第一2010年1月 Linux/Unix社区大版内专家分月排行榜第一2009年10月 Linux/Unix社区大版内专家分月排行榜第一2009年9月 Linux/Unix社区大版内专家分月排行榜第一
2011年7月 Linux/Unix社区大版内专家分月排行榜第二2011年6月 Linux/Unix社区大版内专家分月排行榜第二2011年2月 Linux/Unix社区大版内专家分月排行榜第二
2011年5月 Linux/Unix社区大版内专家分月排行榜第一2011年4月 Linux/Unix社区大版内专家分月排行榜第一2011年3月 Linux/Unix社区大版内专家分月排行榜第一2010年12月 Linux/Unix社区大版内专家分月排行榜第一2010年11月 Linux/Unix社区大版内专家分月排行榜第一2010年10月 Linux/Unix社区大版内专家分月排行榜第一2010年9月 Linux/Unix社区大版内专家分月排行榜第一2010年8月 Linux/Unix社区大版内专家分月排行榜第一2010年7月 Linux/Unix社区大版内专家分月排行榜第一2010年6月 Linux/Unix社区大版内专家分月排行榜第一2010年5月 Linux/Unix社区大版内专家分月排行榜第一2010年4月 Linux/Unix社区大版内专家分月排行榜第一2010年3月 Linux/Unix社区大版内专家分月排行榜第一2010年2月 Linux/Unix社区大版内专家分月排行榜第一2010年1月 Linux/Unix社区大版内专家分月排行榜第一2009年10月 Linux/Unix社区大版内专家分月排行榜第一2009年9月 Linux/Unix社区大版内专家分月排行榜第一
2011年7月 Linux/Unix社区大版内专家分月排行榜第二2011年6月 Linux/Unix社区大版内专家分月排行榜第二2011年2月 Linux/Unix社区大版内专家分月排行榜第二
匿名用户不能发表回复!|(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
如何通过Outlook编辑和发送邮件的VBS脚本
工作中或多或少有些琐碎的事情,比如每天要发送和接受数据,很多是通过邮件的方式传递的。之前写过如何在Outlook里自动保存附件,这里再发一个如何更方便地发送带附件的邮件。
主要是针对下面这个需求:每天需要发送一些特定的附件给特定的人,邮件有差不多固定格式的标题和正文,所带附件文件名的格式也比较固定,比如以当天日期为文件名的文件。
下载下面的vbs脚本随便放到某个地方,点击运行,将自动调用Outlook建立一封邮件(机器里需安装Office Outlook),自动填入预先指定的收件人,邮件标题为 &报告 &(后面日期可根据当天日期自动改变),并且载入D盘根目录下的&report .docx&和&report .pdf&作为附件。
email.vbs1.4 KiB
生成一份邮件,自动填入收件人,并按照一定规则生成邮件标题、内容以及载入附件。
可对其进行自定义,用写字板打开这个vbs文件,修改下面这段即可:
' receiptions 为收件人列表
' Subject 为邮件标题
' Body 为邮件正文
' Attachments 为附件列表,每个附件都需附带路径。
' autoSend 设置是否直接发送,设置为False时将停留在最后窗口,需手动按Outlook的发送按钮进行发送
receiptions = &; &
Subject = &报告 & & sdt
Body = &附件是今日报告,请查收。&
Attachments = Array(&D:\report & & sdt & &.docx&, &D:\report & & sdt & &.pdf&)
autoSend = False
该脚本需要你使用Outlook作为邮件软件,上面的脚本在Outlook 2007下测试通过,但在别的版本下应该也能用的。对于Outlook Express和Lotus都能实现同样的东西,这里不阐述了
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------
猜你感兴趣

我要回帖

更多关于 网页提示脚本错误 的文章

 

随机推荐