the trick is that message is first text, then html
mail.send(to=[recipient],subject='Controleer uw adresgegevens in Fitwise',message=message) will result in a text message. to render as html, is : mail.send(to=[recipient],subject='Controleer uw adresgegevens in Fitwise',message=[None,message]) 2010/3/19 DenesL <denes1...@yahoo.ca> > Annet, > maybe this will help > http://groups.google.com/g/4247fb7b/t/4b6d3b0c8a822c83/d/7964e5b019d1c3d9 > > > On Mar 19, 12:49 pm, annet <annet.verm...@gmail.com> wrote: > > In my application all functions related to sending mail from it work. > > The main function reads like: > > > > def send_mail(): > > > > nfas=db(db.nfa.nfatype==4).select(db.nfa.ALL,orderby=db.nfa.bedrijf) > > for nfa in nfas: > > context=dict(nfa=nfa) > > message=response.render('clublocatormail/ > > send_mail.html',context) > > recipient=nfa.adres > > mail.send(to=[recipient],subject='Controleer uw adresgegevens > > in Fitwise',message=message) > > return True > > > > The send_mail.html view reads like (I removed the irrelevant parts): > > > > <html> > > <head> > > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> > > <title>Template - Single Column</title> > > </head> > > <style type="text/css" media="screen"> > > body { > > background-color: #eeeeee; > > } > > </style> > > <body> > > <table width="100%" border="0" cellspacing="0" cellpadding="0" > > class="bg1"> > > <tr> > > <td align="center"> > > <table width="600" border="0" cellspacing="0" cellpadding="0" > > class="bg2"> > > <tr> > > <td class="permission" align="left"> > > {{if not request.function=='browser_version':}} > > <h1>Having trouble viewing this email? > > {{=A('View it in your browser', > > > _href="{{=URL(r=request,a='mock_crm',c='clublocatormail',f='browser_version',args=[nfa.bedrijf])")}}.</ > > h1> > > {{pass}} > > </td> > > </tr> > > <tr> > > <td class="header" align="left"> > > <img src="{{=URL(r=request,c='static',f='template/ > > header.gif')}}" alt="Header" width="600" height="150" /> > > </td> > > </tr> > > <tr> > > <td valign="top" class="body"> > > <table width="100%" border="0" cellspacing="0" > > cellpadding="0"> > > <tr> > > <td valign="top" class="mainbar" align="left"> > > <h2></h2> > > <img class="hr" > > src="{{=URL(r=request,c='static',f='template/hr.gif')}}" alt="Header" > > width="560" height="3" /> > > <p>{{=nfa.bedrijf}}</p> > > <p>{{=nfa.adres}}</ > > p> > > <br /> > > </td> > > </tr> > > </table> > > </td> > > </tr> > > <tr> > > <td valign="middle" align="left" class="footer" > > height="61"> > > <p></p> > > </td> > > </tr> > > </table> > > </td> > > </tr> > > </table> > > </body> > > </html> > > > > I based this code on this article: > http://articles.sitepoint.com/article/code-html-email-newsletters > > and the templates referred to. I had hoped the view would display > > without trouble, but it doesn't. In all mail clients and web based > > apps, it displays as plain text, so the html is not rendered. I have > > been trying to find out why for two days now, and hope one of you can > > come to my rescue. > > > > Kind regards, > > > > Annet. > > -- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to web...@googlegroups.com. > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > -- Atenciosamente -- ========================= Alexandre Andrade Hipercenter.com -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.