私は、今現在actionamailerで画像添付付きメールを送りたいと考えています。しかし、メール自体は、送られるのですが、画像が表示されてない状態にあります。もしこの問題がわかる方がいらしたら、教えて頂きたいです。
内容:
サインアップページで画像を入力してもらい、その後、ユーザーに送られるようにしたいと考えています。
views/guider_mailer/new_guider_waiting_for_approval.html.erb
view
1 2<p><%= @guider.email %> has registered to join your site!</p> 3<p>An admin can approve this registration by visiting the website and editing the user</p> 4<p><%= image_tag(@guider.photo.thumb.url) %><p> 5<p><%= link_to "approve" , "http://localhost:3000/guiders/#{@guider.id}/approve" %></p> 6
mailer/admin_mailer.rb
mailer
1class AdminMailer < ApplicationMailer 2 default from: '#############@gmail.com' 3 layout 'mailer' 4 5 def new_guider_waiting_for_approval(guider) 6 @guider = guider 7 mail( 8 from: "<$$$$$$$$$$$@gmail.com>", 9 to: "<$$$$$$$$$$$$@gmail.com>", 10 subject: 'New User Awaiting Admin Approval' 11 ) 12 end 13end
environments/development.rb
environments
1config.consider_all_requests_local = true 2 config.action_controller.perform_caching = false 3 config.action_mailer.delivery_method = :smtp 4 config.action_mailer.smtp_settings = { 5 address: 'smtp.gmail.com', 6 port: 587, 7 domain: 'gmail.com', 8 user_name: '############@gmail.com', 9 password: '###########', 10 authentication: 'plain', 11 enable_starttls_auto: true 12 } 13 config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } 14 config.action_mailer.asset_host = config.action_controller.asset_host 15 config.action_controller.asset_host = 'http://localhost:3000'
回答1件
あなたの回答
tips
プレビュー