Ruby网络编程:从邮件发送到文件传输
1. 构建简易反垃圾邮件过滤器
可以结合邮件检索和删除技术,连接到邮件账户,在常规邮件客户端接收之前删除不需要的邮件。具体做法是下载邮件,使用正则表达式进行筛选,根据匹配结果决定是否删除。
2. 使用SMTP发送邮件
POP3用于处理客户端接收、删除和预览电子邮件的操作,而简单邮件传输协议(SMTP)则用于在邮件服务器之间发送和路由电子邮件。下面介绍如何使用SMTP发送邮件:
- 连接本地SMTP服务器 :在许多UNIX机器上,尤其是互联网服务器,可以将邮件发送到本地运行的SMTP服务器,然后通过互联网送达。示例代码如下:
require 'net/smtp'
message = <<MESSAGE_END
From: Private Person <me@privacy.net>
To: Author of Beginning Ruby <test@rubyinside.com>
Subject: SMTP e-mail test
This is a test e-mail message.
MESSAGE_END
Net::SMTP.start('localhost') do |smtp|
smtp.send_message message, 'me@privacy.net', 'test@rubyinside.com'
end
操作步骤:
1. 引入 net/smtp 库。
2.
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



