ruby - 在没有安装/运行 SMTP 服务器的情况下使用 Ruby 发送电子邮件?

标签 ruby email smtp sendmail

在 Mac 上,我可以使用命令 mail 从命令行发送电子邮件,但我的 MacBookPro 上肯定没有安装 SMTP 服务器。

那么,可以在没有 SMTP 服务器的情况下使用 Ruby 发送电子邮件吗?我不关心速度,我只想要一种无需额外软件即可发送电子邮件的方式。

最佳答案

您可以从您的 Ruby 代码中调用 mail 命令。使用 system 或反引号或诸如 open3 之类的更复杂的东西来与系统命令交互...这里是对不同方法的一个很好的概述:http://mentalized.net/journal/2010/03/08/5_ways_to_run_commands_from_ruby/

关于ruby - 在没有安装/运行 SMTP 服务器的情况下使用 Ruby 发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17812473/

相关文章:

spring - 如何将自定义 SSLSocketFactory 类与 org.springframework.mail.javamail.JavaMailSenderImpl 一起使用

PHPMailer 异常 :SendAsDeniedException. MapiExceptionSendAsDenied

smtp - 是否可以将 Sengrid 的替换标签与 nodemailer 一起使用?

ruby-on-rails - Ruby on Rails - 事件记录 - 关系 - 多对多

ruby-on-rails - database.yml 的 Ruby 和 Rails yaml 解析器错误

html - 使用按钮在我的电子邮件中隐藏/显示表格

正则表达式空字符串或电子邮件

ruby - IRB 内部 ri 的未定义方法

ruby - 将 capybara default_wait_time 设置为一个函数

python - 没有使用 smtplib 发送电子邮件 - python