我想从MailBox中删除邮件,情况就是这样:
这是关于票务系统的技术支持。
客户对网站上的联系表格提出要求, 该票证有一个聊天页面和由负责票证的管理员制作的任务列表,因此该页面的链接将发送给发出请求的客户端,
然后当管理员在聊天中回答故障单时,会向客户端发送邮件,所有内容都没问题,问题是当客户端回复此电子邮件时,必须取消邮件的内容并且添加到数据库中以便在故障单聊天中看到。
因此,理念是客户可以通过邮件跟踪其票证的进度,而不是转到票证页面。
我已经尝试了MailMan,但是这没有用,deamon正在启动,然后在几分钟后崩溃掉掉任何东西,我不使用SendGrid而是私有SMTP服务器所以我不能使用Grabber这项服务的宝石。
我正在运行Rails 5,我的数据库在PostGre中,我正在使用ActionMailer作为邮件系统。
我已经没有关于如何制作此功能的想法了。
我希望我的问题很清楚,我的英语也不错。
答案 0 :(得分:0)
我建议你发一封电子邮件(任何受欢迎的提供商除了gmail )框并配置它以使用pop服务器。要从框中读取它,请使用mail
gem。
Mail.defaults do
retriever_method :pop3, :address => "pop.supermail.com",
:port => 995,
:user_name => '<username>',
:password => '<password>',
:enable_ssl => true
end
然后让一个守护进程读取所有收入电子邮件并将其保存到数据库,mail
gem只是Net::POP3
ruby库的包装器,对于read \ receive \ parse \ build非常有用邮件。
ActionMailer
这里不是你的帮手,它只对发送邮件非常方便,而且它不会收到任何邮件。