i remember this documented way to send HTML emails by sending a list of messages, first item in the list is plaintext, second item is HTML. http://web2py.com/books/default/chapter/29/08#Combining-text-and-HTML-emails
actually, this is new to me, and apparently what you are using: http://web2py.com/books/default/chapter/29/08#HTML-emails i would expect that you can use my response.render technique with the just HTML version that you used. i saw a note on another thread recently that you must start your template with <html> (no spaces or newlines at the top) to get it to work properly. let us know if you have further issues! cfh On Sunday, September 23, 2012 6:27:33 PM UTC-7, Pystar wrote: > > I havent tried your method, but I got it working in a rather hackish way > using simple string interpolation.This is what I did > > message = "<html><body>Dear %user, welcome to my site</body></html>" % > ("pystar") > mail.send(to="blabla", subject="blabla", message=message) > > That way, I can send HTML messages with inserted variables. But it would > have been great if sending HTML emails worked out of the box > > On Monday, September 24, 2012 2:07:28 AM UTC+1, howesc wrote: >> >> here is what i do... >> >> >> def connect_mail(): >> """ >> init the mail module >> """ >> mail = Mail() # mailer >> mail.settings.server = 'gae' # your SMTP server >> mail.settings.sender='authorized sender <nor...@adomain.com>' # >> your email >> return mail >> >> >> text_message = response.render('email/order_conf.txt', >> retval) >> html_message = response.render('email/order_conf.html', >> retval) >> >> >> logging.info(database.connect_mail().send(to=retval['customer'].email >> , >> >> subject="Online Order Confirmation - [%s]"%thisorder.id, >> message=(text_message, html_message), >> bcc=site_setting.get_site_settings_dict().setdefault( >> 'order_email_bcc','no...@noone.com').split(','))) >> >> >> >> >> that sends email with plaintext and html formatted content, with a bcc. >> >> cfh >> >> >> On Sunday, September 23, 2012 5:23:16 PM UTC-7, Pystar wrote: >>> >>> Is there a work around, I really need to send HTML emails or how can I >>> include a clickable link inside a text email on GAE? >>> >>> On Monday, September 24, 2012 1:17:26 AM UTC+1, Massimo Di Pierro wrote: >>>> >>>> I am not sure GAE supports HTML messages. Does it? >>>> >>>> On Sunday, 23 September 2012 19:13:20 UTC-5, Pystar wrote: >>>>> >>>>> The thing is that I can send ordinary text messages, but sending html >>>>> messages fails. >>>>> >>>>> On Monday, September 24, 2012 12:52:42 AM UTC+1, howesc wrote: >>>>>> >>>>>> did you check the GAE logs? remember that GAE won't send emails >>>>>> unless the from address is at least a viewer of the GAE application. >>>>>> >>>>>> please double check the GAE logs for warning messages....i think that >>>>>> is how google logs them. >>>>>> >>>>>> cfh >>>>>> >>>>>> On Sunday, September 23, 2012 3:35:16 PM UTC-7, Pystar wrote: >>>>>>> >>>>>>> These are the settings: >>>>>>> auth.settings.register_onaccept = [messenger] >>>>>>> >>>>>>> mail=auth.settings.mailer >>>>>>> mail.settings.server = 'gae' >>>>>>> mail.settings.sender = 'user...@gmail.com' >>>>>>> mail.settings.login = 'username:password' >>>>>>> >>>>>>> def messenger(form): >>>>>>> context = dict(uniqueid=form.vars.uniqueid, >>>>>>> first_name=form.vars.first_name) >>>>>>> message = response.render("message.html", context) >>>>>>> mail.send(to=form.vars.email, subject="welcome to ICOP >>>>>>> NIGERIA!", message=[None, message]) >>>>>>> >>>>>>> The surprising thing is that it works perfectly on localhost but >>>>>>> fails silently on GAE. >>>>>>> I need help, its URGENT. >>>>>>> >>>>>>> On Sunday, September 23, 2012 10:41:45 PM UTC+1, Massimo Di Pierro >>>>>>> wrote: >>>>>>>> >>>>>>>> Do you get an error? >>>>>>>> >>>>>>>> On Sunday, 23 September 2012 16:10:35 UTC-5, Pystar wrote: >>>>>>>>> >>>>>>>>> sending emails on gae doesnt work although it works perfectly on >>>>>>>>> localhost. >>>>>>>>> I am using "gae" as settings >>>>>>>>> >>>>>>>> --