上次我们北京办了一场 Rails Girls Beijing 的活动,详情请见 http://ruby-china.org/topics/7599
然后剩余了一些 coupon,我们准备送 30 个 coupons 给社区的朋友们。参与活动方式:http://rgbj.herokuapp.com/events/4 登陆后,右上角会出现 attend 按钮,需要 attend 哈。
@sundevilyang 友言的话 我没法获得 email 的 所以我修改了活动的时间 周五之前都可以 join 已经报名的都发送出去了,如果没收到可能需要检查一下 垃圾邮件
另外 邮件的发送脚本很简单
# encoding: UTF-8
require 'net/smtp'
from = "[email protected]"
password = "******"
mails = %w( )
coupons = %w( )
msg = [ "Subject: RailsCasts 3 months coupon\n", "\n", "Enjoy!\n" ]
Net::SMTP.start( 'smtp.126.com', 25, "126.com", from, password, :login ) do |smtp|
mails.each_with_index do |to, i|
coupon = coupons[i]
content = [ "Form: #{{from}}"
"To: #{to}\n",
"Subject: RailsCasts 3 months coupon\n",
"\n",
"#{coupon}",
"Enjoy!",
]
smtp.sendmail( content, from, to )
printf "#{coupon} - #{to} done.\n"
end
end
奇怪了,我发现我上次用 gmail 的邮箱注册的号,竟然没有 attended 的标记。那天注册登录操作太顺甚至都忘了有没有 attend 了。今天发现没有收到邮件,然后重新注册了一个才发现上次没有 attend,但为啥上次的号不能呢?@sundevilyang @jasl chijinsong#gmail.com 这个邮箱
@jasonchi 因为那里最开始的逻辑是为线下活动设计的 举办日期之前可以 join,当天可以 attend,以后就没了。。和线上这种发福利的节奏不太一样。。。