#! /usr/bin/env ruby1.9.1
require "net/smtp"
msg =["Subject: test\n", "\n", "Now is the time\n"]
Net::SMTP.start('smtp.163.com',25,"163.com","soi_zt@163.com","-------",:login) do |smtp|
smtp.sendmail(msg,'soi_zt@163.com',"soi_zt@126.com")
end
~
~
直接上代码
Net::SMTP.start(server, port, domain, acct, passwd, authtype)参数解释
| server | 163 smtp服务器域名 |
| port | 163 smtp服务器端口 |
| domain | 163 email服务器域,就是@符号后面的字符串 |
| acct | 163邮箱用户名 |
| passwd | 163邮箱密码 |
| authtype | 邮件发送验证方式,163是密码验证 |
smtp.sendmail(msg, from, to)参数解释
| msg | message主题和内容 |
| from | 从哪个邮件帐号发送 |
| to | 发送到哪个邮件帐号,我这里发送到我的126邮箱 |
本文介绍了一种使用Ruby脚本通过163邮箱SMTP服务器发送邮件的方法。文中详细展示了如何配置服务器参数、设置邮件内容及收发方地址,并通过具体代码实现了发送过程。

738

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



