这是一个Ruby写的玩具,通过它配合crontab可以定时的给你的朋友们发送包含:
天气预报\ 近期电影\ 历史上的今天 等内容的邮件,
而且该GEM的扩展性不错,只要你写了一个插件放到源码的feature目录,并且这个类实现了fdata方法,那么当发邮件的时候WishMailer将自动把这个插件的内容插入邮件正文.
(
如果你的feature初始化的时候不需要参数,
请在class代码里
include Featrues
如果需要参数来初始化,请在你的插件文件最后一行加入类似如下代码:
Features.pool << GoogleWeather.new(:cs=>['BeiJing','HangZhou'],:log=>Features.log)
)
安装后,请通过wishmailer -h查看帮助,这条命令会自动添加到系统ENV中.
GEM 写道
gem install WIshMailer --source http://gemcutter.org
http://gemcutter.org/gems/WIshMailer
大家可以给你的组员朋友发一些自己定制的东西,
你们猜猜我用这个做什么?保密!
比如你可以给你的女朋友定时发一些她感兴趣的东西,也算一种心意^-^
可以通过读取YAML配置文件来简化命令行:
YAML 写道
al@ubuntu:~/.mailer$ cat wm.yaml
---
:smtp: smtp.163.com
:log: ./wish_mail.log
:auto: :login
:pw: "1234567890"
:WMHeader: Hello My Friends
:log_level: 1
:subject: Some information for fun
:WMBottom: Regards.
:receiver:
- zheng.cuizh@gmail.com
- zheng.cuizh@alibaba-inc.com
:sender: i_sea@163.com
crontab 写道
al@ubuntu:~/.mailer$ cat wish_mail.cron
*/1 12-20 * * * wishmailer -f /home/alisoft/.mailer/wm.yaml
这里演示了怎么结合crontab来定时发送祝福的邮件(WIshMailer):
上面是说12点到20点中,每分钟发动一封WIshMailer,参数文件位置在/home/alisoft/.mailer/wm.yaml.
分享到:
相关推荐
这是一个Ruby的GEM,通过它配合crontab可以定时的给你的朋友们发送包含: 天气预报 近期电影 历史的今天等内容的邮件, 而且该GEM的扩展性非常好,只要你写了一个插件放到源码的feature目录,并且这个类实现了fdata方法,...
possible-email, 查找某人地址 ruby gem的电子邮件 PossibleEmail一个 ruby gem,可以以使用他们的姓名。姓氏和域来找到某人的电子邮件地址。注意:最近改变了 API,它破坏了这个 gem的功能。 如果你已经知道 Bug的...
gem-release, 轻松发布你的ruby Gems gem 发布 这个 gem 插件旨在通过根据惯例。配置和模板自动化重复的工作,使 gem 开发更加容易。它将命令 bootstrap 。gemspec 。bump 。tag 和 release 添加到 rubygems gem 命
thin.gem eventmachine.gem for windows
对于其他ISA,您可以参考configs / common / FSConfig.py中主线gem5中的代码。 在开始之前,请确保已构建了x86版本的gem5。 请参阅构建gem5。 在本章中,我们假设您已在启用x86 ISA的情况下构建了gem5。
gem5学习基础完整版,介绍了gem5环境的安装,以及一些基本概念。 gem5仿真器是用于计算机系统体系结构研究的模块化平台,涵盖系统级体系结构以及处理器微体系结构。1、多个可互换的CPU型号。 gem5提供了四种基于...
SECS/GEM/GEM300的测试模拟器,某公司流出版本,好用无BUG,功能支持好用,不想其他SECS Driver每次都要编辑交互指令。
command:gem
版本为:rails-2.3.8.gem 可使用指令安装:gem install rails-2.3.8.gem
本软件专门用于gem系列血气分析仪(gem3000.gem3500,gem4000)用串口连接电脑传输测试结果,样本数据处理,并自定义打印分析报告单。
SECS GEM Solution
gem5仿真器的介绍与说明,并且指导该如何运行gem5仿真器
2.内容:GEM(Generalize-EM)高斯模型参数估计的MATLAB仿真+matlab操作视频 3.用处:用于GEM高斯模型参数估计算法编程学习 4.指向人群:本硕博等教研学习使用 5.运行注意事项: 使用matlab2021a或者更高版本测试...
ruby资源文件,ruby rdoc.gem文件,离线ruby文件包
PLC的SECS/GEM通讯白皮书 采取分布式结构设计。 单个服务器瘫痪,立即切换到新的其他服务器分担连接,实现无丢失服务 超高并发处理,单服务器可达上百的连接数量。 快速、稳定可靠,您的选择不会有错。 ...
gpu gem1是一本很好的书,主要关于visual arts的,有相关兴趣的可以参考~
CPU 2006在Gem5中1
环球GEM接口协议。This document supports UPS+ 2.0.x and higher and Fuzion 1.0.x and higher
开始一个项目的工作只需要一个简单的命令:bundle installBundler是一种有用的工具,它能使你更方便地跟踪某个应用程序所依赖的gem(以及这些gem的版本)。它通过安装应用程序的Gemfile中的所有gem来做到这一点。...
deprecated-2.0.1.gem 下载