Thanks Fred you mean it's a Ruby 1.9 issue, not Rails... ( this is why I could not find any doc on it in Rails API... maybe ) and of course it happen only in plain-text template...
I still do not understand why this error raised only when the script was run from the cron task ... and never when running the script from the command-line in the remote server console.... any idea on that ? On 17 mar, 19:54, Frederick Cheung <[email protected]> wrote: > On Mar 17, 6:07 pm, Erwin <[email protected]> wrote: > > > > > class Notifier < ActionMailer::Base > > default :charset => "utf-8" > > .. > > mail(:to => destination, :subject => subject, :from => from) > > do |format| > > format.text(:content_transfer_encoding => "base64") > > format.html(:content_transfer_encoding => "base64") > > end > > > but this doesn't get rid of the error.... how & where should I write > > the encoding information > > That's something else, it sets charset header on the outgoing message. > What ruby 1.9 is complaining about is the encoding of your erb file. > You need to do what the rails error message says and stick > > <%# encoding: utf-8 %> > > on the first line of your template (assuming utf-8 is what your > template is written in) > > Fred -- 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.

