class ParticipantMailer < ActionMailer::Base def forgotten_password(participant, password) event = participant.event recipients participant.email cc participant.cc_email_addresses subject "Forgotten password for #{event.name} #{event.year}" from "events@lemanscorp.com" body :participant => participant, :password => password end def invitation(participant) event = participant.event recipients participant.email cc participant.cc_email_addresses if event.label == 'monona_terrace' || event.label == 'milwaukee' subject "#{event.year} North American NVP Invitation - #{event.city.capitalize}, #{event.state.upcase}" else subject "#{event.year} #{event.name} INVITATION - IMPORTANT INFORMATION!" end from 'events@lemanscorp.com' part 'multipart/alternative' do |p| p.part :content_type => 'text/plain', :body => render_message('invitation-as-text', :participant => participant) p.part :content_type => 'text/html', :body => render_message('invitation-as-html', :participant => participant) end end def comment(participant, comments) recipients 'events@lemanscorp.com' subject "Website reply: #{participant.doing_business_as}" from participant.email part 'multipart/alternative' do |p| p.part :content_type => 'text/html', :body => render_message('comment', {:participant => participant, :comments => comments}) end end end