实现邮件收发功能的详细指南
在开发应用程序时,实现邮件的发送和接收功能是一项常见且重要的任务。本文将详细介绍如何在 Ruby on Rails 应用中配置并实现邮件的发送和接收功能,包括解决发送邮件时可能遇到的问题,以及如何接收用户的邮件回复并创建新的评论。
发送真实世界的邮件
在测试接收真实世界的邮件时,我们按照以下步骤操作:
1. 以 “alice@ticketee.com” 登录。
2. 访问主页。
3. 点击 “TextMate 2”。
4. 点击 “Release date”。
5. 在 “Text” 字段中输入 “Posting a comment!”。
6. 点击 “Create Comment”。
然而,当点击 “Create Comment” 按钮时,测试失败,出现 “Connection refused - connect(2) (Errno::ECONNREFUSED)” 错误。这是因为 Action Mailer 默认尝试连接本地运行的 SMTP 服务器,但本地并未运行该服务器。从堆栈跟踪的第一行指向 Ruby 标准库中的 net/smtp.rb 可以判断,现在使用的是 SMTP 协议。
配置 Action Mailer
为了解决这个问题,我们需要让 Action Mailer 连接到 Gmail 服务器。具体步骤如下:
1. 参考 Google 的 “Configuring other mail clients” 页面,我们得知发送邮件时应使用 smtp.gmail.com 作为服务
超级会员免费看
订阅专栏 解锁全文
927

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



