Tag: ruby on rails动作管理器

使用Rails 3的电子邮件中的CSS图像

我正在尝试发送一封包含Rails 3和Action Mailer的电子邮件。 电子邮件很好,但我希望它是HTML格式的一些基本样式,包括背景图像。 我知道图像可能会被阻止,直到用户允许它们显示,但我仍然认为最好链接到我的Web服务器上的图像。 名为registration_confirmation.html.erb的电子邮件模板如下所示: Untitled Document body { background: url(/images/mainbg_repeat.jpg) top repeat-x #cfcfcf; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #565656; } 获取背景图像的url链接以包含完整主机以使背景显示在电子邮件中的最佳方法是什么?

Rails 3 +动作邮件程序 – 无法循环发送电子邮件

用户可以创建一个对象,并且他在创建此对象时有我想要提醒的关注者。 控制器: if @project.save format.html { redirect_to(@project, :notice => ‘Project was successfully created.’) } format.xml { render :xml => @project, :status => :created, :location => @project } # Send a notification to project owner’s followers : UserMailer.new_project(@project).deliver else … user_mailer.rb: def new_project(project) @url = “http://localhost:3000/” @project = project # For each of project owner’s follower, […]

ActionMailer:默认来自:地址?

用谷歌搜索无济于事。 在API中也找不到任何东西。 我期待某种类方法或配置选项来设置它… 所以,而不是打电话 from “my@email.com” 对于每种方法,都可以自动调用。

actionmailer“from”设置

我正在使用ActionMailer,在我的邮件模型中,我有一个像这样的集合 default :from => “from@example.org” 在我的environment.rb中,我有一个不同的用户名 ActionMailer::Base.smtp_settings = {} 但我希望从地址覆盖这个…以便用户只看到它。 这可能吗? 此外,当我在environment.rb中更改我的设置时,我没有看到我的更改发生…我是否需要重新启动rails服务器才能刷新这些设置? ===这是我的一些设置: ActionMailer::Base.smtp_settings = { :tls => true, :address => “smtp.gmail.com”, :port => “587”, :domain => ‘==.org’, :authentication => :plain, :user_name => ‘===’, :password => ‘===’ }