Thank you.
On Aug 30, 11:41 am, Matt Jones <[email protected]> wrote: > Next time, try reading the documentation first. From the > ActionMailer::Base docs: > > To send mail as HTML, make sure your view (the .erb file) generates > HTML and set the content type to html. > class MyMailer < ActionMailer::Base > def signup_notification(recipient) > recipients recipient.email_address_with_name > subject "New account information" > from "[email protected]" > body :account => recipient > content_type "text/html" > end > end > > --Matt Jones > > On Aug 30, 8:21 am, Ritvvij <[email protected]> wrote: > > > Can anyone please advise on how to send emails in HTML format instead > > of plain text? > > > On Aug 29, 7:28 pm, Ritvvij <[email protected]> wrote: > > > > Ya,,, > > > > Controller Code > > > def sendmail > > > recipient = params[:email][:recipient] > > > subject = params[:email][:subject] > > > message = params[:email][:message] > > > cc = "" > > > Emailer.deliver_contact(recipient, subject, message, > > > "Administrator", cc) > > > if request.xhr? > > > flash[:notice] = 'Error sending message. Please try again > > > later.' > > > else > > > flash[:notice] = 'Message sent successfully!' > > > end > > > redirect_to :back > > > rescue > > > flash[:notice] = 'Error sending message. Please try again later.' > > > redirect_to :back > > > end > > > > Which goes to Model code > > > > def contact(recipient, subject, message, sent_by, cc, sent_at = > > > Time.now) > > > @subject = subject > > > @cc = cc > > > @recipients = recipient > > > @sent_by = sent_by > > > @from = '[email protected]' > > > @sent_on = sent_at > > > @body["title"] = 'This is title' > > > @body["email"] = '[email protected]' > > > @body["message"] = message > > > @headers = {} > > > end > > > > On Aug 28, 2:11 pm, heimdull <[email protected]> wrote: > > > > > how do you send the email? Is there a controller action that sends the > > > > email? > > > > > On Aug 28, 10:19 am, Ritvvij <[email protected]> wrote: > > > > > > Hi, > > > > > > i am using ruby 1.8.7 and rails 2.3.3 > > > > > i can send emails using gmail smtp > > > > > my config is: > > > > > > ActionMailer::Base.raise_delivery_errors = true > > > > > ActionMailer::Base.perform_deliveries = true > > > > > ActionMailer::Base.delivery_method = :smtp > > > > > ActionMailer::Base.default_charset = 'utf-8' > > > > > ActionMailer::Base.smtp_settings = { > > > > > :enable_starttls_auto => true, > > > > > :address => "smtp.gmail.com", > > > > > :port => 587, > > > > > :domain => "gmail.com", > > > > > :authentication => :plain, > > > > > :user_name => "[email protected]", > > > > > :password => "bla", > > > > > :default_content_type => "text/html" > > > > > > } > > > > > > I am composing email using tiny mce editor > > > > > On sending it.. > > > > > > I see it on gmail as > > > > > <html><p>lndglds</p> > > > > > <p>sfglfs</p> > > > > > <p> </p></html> > > > > > > instead of the html rendered. > > > > > > Does any one kno why? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

