JMP数据分析论坛

标题: 求助:JSL 中Mail发给多人 [打印本页]

作者: zerosucan    时间: 2013-8-29 11:37
标题: 求助:JSL 中Mail发给多人
Jsl中的mail 函数如何发送至多人?
作者: skyfree    时间: 2013-8-30 09:14
Mail()函数不支持多邮件同时发送。
不过我说过,可以用邮件组来代替:
建立一个新的邮件组方法如下,以outlook2010为例:
开始--新建项目--其他项目--联系人组,然后添加你需要发送的成员,然后用mail()函数发送给这个邮件组。

还有一个方法就是用一个循环来实现:
  1. EmailList = {"a@a.com", "b@b.com", "c@c.com"};
  2. For( i = 1, i <= N Items( EmailList ),
  3. i++,
  4. Mail( EmailList[i],
  5. "JSL自动邮件",
  6. "JSL内容",
  7. "C:\1.txt" )
  8. );
复制代码

作者: zerosucan    时间: 2013-8-30 10:13
for语句可以实现,可以共享一个邮件组的代码吗?另外运行mail的jsl时,outlook会谈出一个允许,拒绝,帮助的对话框,如何取消这个对话框?(发邮件这个jsl未来我会设置成自动运行,所以不想出现交互)
作者: zerosucan    时间: 2013-8-30 10:13
skyfree 发表于 2013-8-30 09:14
Mail()函数不支持多邮件同时发送。
不过我说过,可以用邮件组来代替:
建立一个新的邮件组方法如下,以 ...

for语句可以实现,可以共享一个邮件组的代码吗?另外运行mail的jsl时,outlook会谈出一个允许,拒绝,帮助的对话框,如何取消这个对话框?(发邮件这个jsl未来我会设置成自动运行,所以不想出现交互)
作者: skyfree    时间: 2013-8-30 10:29
本帖最后由 skyfree 于 2013-8-30 10:31 编辑
zerosucan 发表于 2013-8-30 10:13
for语句可以实现,可以共享一个邮件组的代码吗?另外运行mail的jsl时,outlook会谈出一个允许,拒绝,帮助 ...


Mail()是调用微软的MAPI接口实现发送邮件的,outlook弹出允许窗口时由于outlook的安全设置造成的,你尝试修改outlook吧。JSL是无法实现改变的。
你说的邮件组是不需要代码的,在outlook里配置好邮件组,直接mail()到邮件组就可以实现了。

作者: zerosucan    时间: 2013-8-30 11:00
skyfree 发表于 2013-8-30 10:29
Mail()是调用微软的MAPI接口实现发送邮件的,outlook弹出允许窗口时由于outlook的安全设置造成的,你尝 ...

mail函数的第一个参数怎么写 ?
作者: skyfree    时间: 2013-8-30 20:17
zerosucan 发表于 2013-8-30 11:00
mail函数的第一个参数怎么写 ?

如果你建立了一个Mailgroup的邮件组,那么就可以写成 :
  1. Mail( "Mailgroup", "JSL自动邮件", "JSL内容", "C:\aa.txt" )
复制代码





欢迎光临 JMP数据分析论坛 (http://www.jmpforum.net/) X3