请选择 进入手机版 | 继续访问电脑版
楼主: 新人2012
12463 99

[学习分享] 助教的烦恼:群发邮件   [推广有奖]

  • 0关注
  • 16粉丝

硕士生

41%

还不是VIP/贵宾

-

威望
0
论坛币
660 个
通用积分
0.0085
学术水平
39 点
热心指数
31 点
信用等级
25 点
经验
2040 点
帖子
132
精华
1
在线时间
51 小时
注册时间
2012-12-9
最后登录
2016-1-2

新人2012 发表于 2013-1-4 17:37:31 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
博士生阶段,总免不了被哪个老师抓去当助教。比如这学期我就被抓去当税法课助教了。
当助教,免不了一些课件,一些通知,要群发给选修这门课的所有同学,课程教学网又常常抽风式的,用起来挺麻烦。
虽然课程开始前我都自我介绍了,在黑板上留下了助教的电话,邮箱。但总有部分同学一学期也懒得给你发个邮件的,于是也不知道所有同学的邮箱了。同学开始抱怨这个通知,那个资料的不知道。
院教务办老师发来选课名单,excel格式,记载着学号和姓名。学生邮箱格式一般是"学号+@xxx.edu.cn"。
但一个个复制到收件人对话框用“;”隔开,也是件很令人烦恼的事,眼发花,手抽筋,还容易出错。

认真学习了SAS后,试写了段代码。

data studentid ;
input id $20.; /*在这注意最好定义字符长度,有的学号10位数,有的九位,若没定义,默认第一个字符长度为变量长度,后面数字会被截掉,考虑到最后一个邮箱,423456789@xxx.edu.cn,定义成20了, */
cards;
12345678
22345678
32345678
423456789
;
run;
data _null_;
file "e:\税法课程学生邮箱.txt" mod; /*生成个文本*/
length email $2000.; /*长度根据学生人数估摸就行*/
do until(flag);
set studentid end=flag;
if flag then id=trim(id)||"@xxx.edu.cn";
email=catx("@xxx.edu.cn;",email,id);
end;
put email;
run;

接下来要做的唯一一件事就是把文本中的内容一次性复制到收件人中去了,
眼不再花了,手不再抽筋了。一口气还可爬七楼呢



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Student Excel格式 length Email Input excel 对话框 博士生 教学网 收件人

回帖推荐

paddytree 发表于80楼  查看完整内容

说个比较笨的办法,lz可以参考,以QQ邮箱为例 1、联系人-导出联系人(csv)格式,得到QQ邮箱csv联系人表头,我们只需要填写姓名和电子邮箱即可; 2、excel得到学生学号,可以直接复制进姓名一栏。电子邮箱的办法也比较简单,先将学号设置成文本格式(全选-右键-单元格格式-文本),然后在另一列输入(以A1单元格为例) =A1&“@xxx.edu.cn" 即得到邮箱地址,然后复制,粘贴选粘贴为值,得到文本形式的邮箱,拷贝到刚才那个表头下 ...

老师她摸我 发表于3楼  查看完整内容

不生成文本的话,类似问题还是习惯用PROC SQL
已有 7 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
newfei188 + 1 精彩帖子
lalahr + 1 + 1 + 1 赞!呵呵~
江湖依旧 + 100 + 1 观点有启发
kuso坛坛 + 1 精彩帖子
vanguardII + 1 + 1 + 1 精彩帖子
小张在线 + 40 + 2 观点有启发
gongwng + 50 哈哈,活学活用啊!

总评分: 经验 + 140  论坛币 + 50  学术水平 + 5  热心指数 + 4  信用等级 + 2   查看全部评分

本帖被以下文库推荐

wodematlab 发表于 2013-1-4 17:57:49 |显示全部楼层 |坛友微信交流群
这个碉堡啦~~~~
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
新人2012 + 1 + 1 + 1 谢谢!

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

不生成文本的话,类似问题还是习惯用PROC SQL
  1. proc sql noprint;
  2.         select email into :emaillist separated by ';'
  3.                  from (select trim(id)||"@xxx.edu.cn" as email from studentid);
  4. quit;
  5. %put %bquote(&emaillist);
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
新人2012 + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

欢迎加入SAS群:144839730-蜗牛

使用道具

Imasasor 发表于 2013-1-4 19:14:32 |显示全部楼层 |坛友微信交流群
几乎完全同样的事情,我也做过的,就是用把各个邮箱并到一起弄成想要的格式,会了sas之后,啥东西都不想动手做了,全想写程序
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
新人2012 + 1 + 1 + 1 是啊,正转型期呢,一般不再点开SAS了

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

使用道具

Imasasor 发表于 2013-1-4 19:15:02 |显示全部楼层 |坛友微信交流群
可以把你附件上传一下让我们学习一下
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
新人2012 + 1 + 1 + 1 把我附件,传上去?呵呵,不要吧

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

使用道具

Imasasor 发表于 2013-1-4 19:14
几乎完全同样的事情,我也做过的,就是用把各个邮箱并到一起弄成想要的格式,会了sas之后,啥东西都不想动手 ...
懒人的表现
欢迎加入SAS群:144839730-蜗牛

使用道具

196786665 发表于 2013-1-4 19:39:20 |显示全部楼层 |坛友微信交流群
学习学习
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
新人2012 + 1 + 1 + 1 共勉!

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

garyuser 发表于 2013-1-4 19:41:54 |显示全部楼层 |坛友微信交流群
NB  啊~~·
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
新人2012 + 1 + 1 + 1 谢谢!

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

user

使用道具

lyp_szdx 在职认证  发表于 2013-1-4 19:42:16 |显示全部楼层 |坛友微信交流群
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
新人2012 + 1 + 1 + 1 兄弟,你比我还懒!谢谢哈

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

crystal8832 学生认证  发表于 2013-1-4 19:44:42 |显示全部楼层 |坛友微信交流群
不愧是博士!~ - -! 真给劲了!!
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
新人2012 + 1 + 1 + 1 博士是个奇怪的群体,呵呵

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-16 19:19