I am working on Action mailer, email is sent successfully but incoming
email not receiving.Below the code which i try
* user_mailer.rb*
*class UserMailer < ApplicationMailer*
* default from: "GMAIL_ACCOUNT"*
* def send_mail_agent(user)*
* @user = user*
* mail :to => user.email, :subject => "your ticket in process"*
* end*
* def receive(email)*
* page = Page.find_by(address: email.to.first)*
* page.emails.create(*
* subject: email.subject,*
* body: email.body*
* )*
* if email.has_attachments?*
* email.attachments.each do |attachment|*
* page.attachments.create({*
* file: attachment,*
* description: email.subject*
* })*
* end*
* end*
* end*
*end*
*development.rb *
ActionMailer::Base.smtp_settings = {
address: 'smtp.gmail.com', # default: localhost
port: '25', # default: 25
user_name: 'GAMIL_ACCOUNT',
password: 'GMAIL_PASSWORD',
authentication: :plain # :plain, :login or :cram_md5
}
I tried to run the command *rails runner 'UserMailer.receive(STDIN.read)'*
But nothing happened even the email is incoming .It does not call the *receive*
method
Where should i call the *receive* method ??? How determine the incoming email
???
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/715f866f-2a6f-4551-ba1c-4be953c3ecf7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.