Ruby 如何单纯使用 Net::SMTP 来实现 SSL 发送邮件?

maxchen · August 30, 2018 · Last by Rei replied at September 01, 2018 · 1464 hits

不想使用 mail gem,只是想单纯使用 Net::SMTP 来实现 ssl 发送邮件,请问该如何实现呢? 虽然自己也会持续摸索,但还是先向大家把问题提出来把。😄

mail gem 如此强大为何不用。。。

命令行输入

ri Net::SMTP

看文档就知道了

如果指定 465 端口的话,就会用 SSL 发送。如果是别的端口,参考 enable_ssl 方法

Reply to pathbox

目前在看 Ruby 文档 理解底层的东西 不是为了做项目

https://ruby-doc.org/stdlib-2.0.0/libdoc/net/smtp/rdoc/Net/SMTP.html

官方示例,两行代码搞定。

  1. 你可以自己搭建 stmp 服务器,难度高。
  2. 你可以调用 gmail , 126 等邮箱的服务器,难度低,但有各种限制。比如每天数量不能超过几百。
  3. 你也许要使用 mail gem,来帮忙构造邮件编码格式。
You need to Sign in before reply, if you don't have an account, please Sign up first.