Hello i have an html that i want to send via mail.send("",htm("asas")
but i need to inject params.
I get this error

Traceback (most recent call last):
  File "C:\web2py\gluon\scheduler.py", line 315, in executor
    result = dumps(_function(*args, **vars))
  File "applications\fileit\models\db2.py", line 460, in send_pending_emails
    if
mail.send(to=row.sendto,subject=row.subject,message=("",html("asas")),sender=row.sender):
  File "applications\fileit\models\db2.py", line 456, in html
    return temp % (f1)
ValueError: unsupported format character '!' (0x21) at index 602

Can i get some advise ?

temp="""
<html xmlns="http://www.w3.org/1999/xhtml";
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"><head>
    <!--[if gte mso 9]><xml>
     <o:OfficeDocumentSettings>
      <o:AllowPNG/>
      <o:PixelsPerInch>96</o:PixelsPerInch>
     </o:OfficeDocumentSettings>
    </xml><![endif]-->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="width=device-width">
    <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE">
    <title>Template Base</title>


</head>
<body style="width: 100% !important;min-width:
100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%
!important;margin: 0;padding: 0;background-color: #FFFFFF">
  <style id="media-query">
    /* Client-specific Styles & Reset */
    #outlook a {
        padding: 0;
    }

    /* .ExternalClass applies to Outlook.com (the artist formerly known as
Hotmail) */
    .ExternalClass {
        width: 100%;
    }

    .ExternalClass,
    .ExternalClass p,
    .ExternalClass span,
    .ExternalClass font,
    .ExternalClass td,
    .ExternalClass div {
        line-height: 100%;
    }

    #backgroundTable {
        margin: 0;
        padding: 0;
        width: 100% !important;
        line-height: 100% !important;
    }

    /* Buttons */
    .button a {
        display: inline-block;
        text-decoration: none;
        -webkit-text-size-adjust: none;
        text-align: center;
    }

    .button a div {
        text-align: center !important;
    }

    /* Outlook First */
    body.outlook p {
        display: inline !important;
    }

    /*  Media Queries */
@media only screen and (max-width: 500px) {
  table[class="body"] img {
    height: auto !important;
    width: 100% !important; }
  table[class="body"] img.fullwidth {
    max-width: 100% !important; }
  table[class="body"] center {
    min-width: 0 !important; }
  table[class="body"] .container {
    width: 95% !important; }
  table[class="body"] .row {
    width: 100% !important;
    display: block !important; }
  table[class="body"] .wrapper {
    display: block !important;
    padding-right: 0 !important; }
  table[class="body"] .columns, table[class="body"] .column {
    table-layout: fixed !important;
    float: none !important;
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    display: block !important; }
  table[class="body"] .wrapper.first .columns, table[class="body"]
.wrapper.first .column {
    display: table !important; }
  table[class="body"] table.columns td, table[class="body"] table.column
td, .col {
    width: 100% !important; }
  table[class="body"] table.columns td.expander {
    width: 1px !important; }
  table[class="body"] .right-text-pad, table[class="body"] .text-pad-right {
    padding-left: 10px !important; }
  table[class="body"] .left-text-pad, table[class="body"] .text-pad-left {
    padding-right: 10px !important; }
  table[class="body"] .hide-for-small, table[class="body"]
.show-for-desktop {
    display: none !important; }
  table[class="body"] .show-for-small, table[class="body"]
.hide-for-desktop {
    display: inherit !important; }
  .mixed-two-up .col {
    width: 100% !important; } }
 @media screen and (max-width: 500px) {
      div[class="col"] {
          width: 100% !important;
      }
    }

    @media screen and (min-width: 501px) {
      table[class="container"] {
          width: 500px !important;
      }
    }
  </style>
  <table cellpadding="0" cellspacing="0" width="100%" class="body"
border="0" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top;height: 100%;width: 100%;table-layout: fixed">
      <tbody><tr style="vertical-align: top">
          <td class="center" align="center" valign="top" style="word-break:
break-word;border-collapse: collapse !important;vertical-align:
top;text-align: center;background-color: #FFFFFF">

              <table cellpadding="0" cellspacing="0" align="center"
width="100%" border="0" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top">
                <tbody><tr style="vertical-align: top">
                  <td width="100%" style="word-break:
break-word;border-collapse: collapse !important;vertical-align:
top;background-color: #D9D9D9">

                    <!--[if gte mso 9]>
                    <table id="outlookholder" border="0" cellspacing="0"
cellpadding="0" align="center"><tr><td>
                    <![endif]-->
                    <!--[if (IE)]>
                    <table width="500" align="center" cellpadding="0"
cellspacing="0" border="0">
                        <tr>
                            <td>
                    <![endif]-->

                    <table cellpadding="0" cellspacing="0" align="center"
width="100%" border="0" class="container" style="border-spacing:
0;border-collapse: collapse;vertical-align: top;max-width: 500px;margin: 0
auto;text-align: inherit"><tbody><tr style="vertical-align: top"><td
width="100%" style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top"><table cellpadding="0" cellspacing="0"
width="100%" bgcolor="transparent" class="block-grid "
style="border-spacing: 0;border-collapse: collapse;vertical-align:
top;width: 100%;max-width: 500px;color: #333;background-color:
transparent"><tbody><tr style="vertical-align: top"><td style="word-break:
break-word;border-collapse: collapse !important;vertical-align:
top;background-color: transparent;text-align: center;font-size: 0"><!--[if
(gte mso 9)|(IE)]><table width="100%" align="center" bgcolor="transparent"
cellpadding="0" cellspacing="0" border="0"><tr><![endif]--><!--[if (gte mso
9)|(IE)]><td valign="top" width="500" style="width:500px;"><![endif]--><div
class="col num12" style="display: inline-block;vertical-align: top;width:
100%"><table cellpadding="0" cellspacing="0" align="center" width="100%"
border="0" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top"><tbody><tr style="vertical-align: top"><td
style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;background-color: transparent;padding-top:
20px;padding-right: 0px;padding-bottom: 20px;padding-left: 0px;border-top:
0px solid transparent;border-right: 0px solid transparent;border-bottom:
0px solid transparent;border-left: 0px solid transparent"><table
cellpadding="0" cellspacing="0" width="100%" style="border-spacing:
0;border-collapse: collapse;vertical-align: top">
  <tbody><tr style="vertical-align: top">
    <td style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;padding-top: 10px;padding-right:
10px;padding-bottom: 0px;padding-left: 10px">
      <div style="color:#555555;line-height:120%;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;">
        <div
style="font-size:12px;line-height:14px;color:#555555;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;text-align:left;"><p style="margin:
0;font-size: 12px;line-height: 14px">%s</p></div>
      </div>
    </td>
  </tr>
</tbody></table>
<table cellpadding="0" cellspacing="0" width="100%" style="border-spacing:
0;border-collapse: collapse;vertical-align: top">
  <tbody><tr style="vertical-align: top">
    <td style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;padding-top: 5px;padding-right:
10px;padding-bottom: 10px;padding-left: 10px">
      <div style="color:#888888;line-height:120%;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;">
        <div
style="font-size:12px;line-height:14px;color:#888888;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;text-align:left;"><p style="margin:
0;font-size: 12px;line-height: 14px">Field2</p></div>
      </div>
    </td>
  </tr>
</tbody></table>
</td></tr></tbody></table></div><!--[if (gte mso
9)|(IE)]></td><![endif]--><!--[if (gte mso
9)|(IE)]></td></tr></table><![endif]--></td></tr></tbody></table></td></tr></tbody></table>
                    <!--[if mso]>
                    </td></tr></table>
                    <![endif]-->
                    <!--[if (IE)]>
                    </td></tr></table>
                    <![endif]-->

                  </td>
                </tr>
              </tbody></table>
              <table cellpadding="0" cellspacing="0" align="center"
width="100%" border="0" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top">
                <tbody><tr style="vertical-align: top">
                  <td width="100%" style="word-break:
break-word;border-collapse: collapse !important;vertical-align:
top;background-color: transparent">

                    <!--[if gte mso 9]>
                    <table id="outlookholder" border="0" cellspacing="0"
cellpadding="0" align="center"><tr><td>
                    <![endif]-->
                    <!--[if (IE)]>
                    <table width="500" align="center" cellpadding="0"
cellspacing="0" border="0">
                        <tr>
                            <td>
                    <![endif]-->

                    <table cellpadding="0" cellspacing="0" align="center"
width="100%" border="0" class="container" style="border-spacing:
0;border-collapse: collapse;vertical-align: top;max-width: 500px;margin: 0
auto;text-align: inherit"><tbody><tr style="vertical-align: top"><td
width="100%" style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top"><table cellpadding="0" cellspacing="0"
width="100%" bgcolor="transparent" class="block-grid "
style="border-spacing: 0;border-collapse: collapse;vertical-align:
top;width: 100%;max-width: 500px;color: #333;background-color:
transparent"><tbody><tr style="vertical-align: top"><td style="word-break:
break-word;border-collapse: collapse !important;vertical-align:
top;background-color: transparent;text-align: center;font-size: 0"><!--[if
(gte mso 9)|(IE)]><table width="100%" align="center" bgcolor="transparent"
cellpadding="0" cellspacing="0" border="0"><tr><![endif]--><!--[if (gte mso
9)|(IE)]><td valign="top" width="500" style="width:500px;"><![endif]--><div
class="col num12" style="display: inline-block;vertical-align: top;width:
100%"><table cellpadding="0" cellspacing="0" align="center" width="100%"
border="0" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top"><tbody><tr style="vertical-align: top"><td
style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;background-color: transparent;padding-top:
30px;padding-right: 0px;padding-bottom: 30px;padding-left: 0px;border-top:
0px solid transparent;border-right: 0px solid transparent;border-bottom:
0px solid transparent;border-left: 0px solid transparent"><table
cellpadding="0" cellspacing="0" width="100%" style="border-spacing:
0;border-collapse: collapse;vertical-align: top">
  <tbody><tr style="vertical-align: top">
    <td style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;padding-top: 10px;padding-right:
10px;padding-bottom: 0px;padding-left: 10px">
      <div style="color:#555555;line-height:120%;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;">
        <div
style="font-size:12px;line-height:14px;color:#555555;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;text-align:left;"><p style="margin:
0;font-size: 12px;line-height: 14px">Field3</p></div>
      </div>
    </td>
  </tr>
</tbody></table>
<table cellpadding="0" cellspacing="0" width="100%" style="border-spacing:
0;border-collapse: collapse;vertical-align: top">
  <tbody><tr style="vertical-align: top">
    <td style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;padding-top: 5px;padding-right:
10px;padding-bottom: 5px;padding-left: 10px">
      <div style="color:#777777;line-height:120%;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;">
        <div
style="font-size:12px;line-height:14px;color:#777777;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;text-align:left;"><p style="margin:
0;font-size: 12px;line-height: 14px">Field4</p></div>
      </div>
    </td>
  </tr>
</tbody></table>
<table cellpadding="0" cellspacing="0" width="100%" style="border-spacing:
0;border-collapse: collapse;vertical-align: top">
  <tbody><tr style="vertical-align: top">
    <td style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;padding-top: 15px;padding-right:
10px;padding-bottom: 10px;padding-left: 10px">
      <div style="color:#aaaaaa;line-height:120%;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;">
        <div
style="font-size:12px;line-height:14px;color:#aaaaaa;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;text-align:left;"><p style="margin:
0;font-size: 12px;line-height: 14px">Field5</p></div>
      </div>
    </td>
  </tr>
</tbody></table>
<table width="100%" border="0" cellspacing="0" cellpadding="0"
style="border-spacing: 0;border-collapse: collapse;vertical-align: top">
  <tbody><tr style="vertical-align: top">
    <td class="button-container" align="left" style="word-break:
break-word;border-collapse: collapse !important;vertical-align:
top;padding-top: 15px;padding-right: 10px;padding-bottom:
10px;padding-left: 10px">
      <table width="100%" border="0" cellspacing="0" cellpadding="0"
align="left" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top">
        <tbody><tr style="vertical-align: top">
          <td width="100%" class="button" align="left" valign="middle"
style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top">
            <!--[if mso]>
              <v:roundrect xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w="urn:schemas-microsoft-com:office:word" href="" style="height:42px;
  v-text-anchor:middle; width:146px;" arcsize="12%"   strokecolor="#C7702E"
  fillcolor="#C7702E" >
              <w:anchorlock/>
                <center style="color:#ffffff; font-family:Arial, 'Helvetica
Neue', Helvetica, sans-serif; font-size:16px;">
            <![endif]-->
            <!--[if !mso]><!-- -->
            <div align="left" style="display: inline-block; border-radius:
5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; max-width: 25%;
width: 100%; border-top: 0px solid transparent; border-right: 0px solid
transparent; border-bottom: 0px solid transparent; border-left: 0px solid
transparent;">
              <table width="100%" border="0" cellspacing="0"
cellpadding="0" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top;height: 42">
                <tbody><tr style="vertical-align: top"><td valign="middle"
style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;border-radius: 5px; -webkit-border-radius:
5px; -moz-border-radius: 5px; color: #ffffff; background-color: #C7702E;
padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left:
20px; font-family: Arial, 'Helvetica Neue', Helvetica,
sans-serif;text-align: center">
            <!--<![endif]-->
                  <a href="" target="_blank" style="display:
inline-block;text-decoration: none;-webkit-text-size-adjust:
none;text-align: center;background-color: #C7702E;color: #ffffff"> <span
style="font-family:Arial, 'Helvetica Neue', Helvetica,
sans-serif;font-size:16px;line-height:32px;">Button</span>
                  </a>
              <!--[if !mso]><!-- -->
                </td></tr></tbody></table>
              </div><!--<![endif]-->
              <!--[if mso]>
                    </center>
                </v:roundrect>
              <![endif]-->
          </td>
        </tr>
      </tbody></table>
    </td>
  </tr>
</tbody></table>
</td></tr></tbody></table></div><!--[if (gte mso
9)|(IE)]></td><![endif]--><!--[if (gte mso
9)|(IE)]></td></tr></table><![endif]--></td></tr></tbody></table></td></tr></tbody></table>
                    <!--[if mso]>
                    </td></tr></table>
                    <![endif]-->
                    <!--[if (IE)]>
                    </td></tr></table>
                    <![endif]-->

                  </td>
                </tr>
              </tbody></table>
              <table cellpadding="0" cellspacing="0" align="center"
width="100%" border="0" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top">
                <tbody><tr style="vertical-align: top">
                  <td width="100%" style="word-break:
break-word;border-collapse: collapse !important;vertical-align:
top;background-color: #444444">

                    <!--[if gte mso 9]>
                    <table id="outlookholder" border="0" cellspacing="0"
cellpadding="0" align="center"><tr><td>
                    <![endif]-->
                    <!--[if (IE)]>
                    <table width="500" align="center" cellpadding="0"
cellspacing="0" border="0">
                        <tr>
                            <td>
                    <![endif]-->

                    <table cellpadding="0" cellspacing="0" align="center"
width="100%" border="0" class="container" style="border-spacing:
0;border-collapse: collapse;vertical-align: top;max-width: 500px;margin: 0
auto;text-align: inherit"><tbody><tr style="vertical-align: top"><td
width="100%" style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top"><table cellpadding="0" cellspacing="0"
width="100%" bgcolor="transparent" class="block-grid "
style="border-spacing: 0;border-collapse: collapse;vertical-align:
top;width: 100%;max-width: 500px;color: #333;background-color:
transparent"><tbody><tr style="vertical-align: top"><td style="word-break:
break-word;border-collapse: collapse !important;vertical-align:
top;background-color: transparent;text-align: center;font-size: 0"><!--[if
(gte mso 9)|(IE)]><table width="100%" align="center" bgcolor="transparent"
cellpadding="0" cellspacing="0" border="0"><tr><![endif]--><!--[if (gte mso
9)|(IE)]><td valign="top" width="500" style="width:500px;"><![endif]--><div
class="col num12" style="display: inline-block;vertical-align: top;width:
100%"><table cellpadding="0" cellspacing="0" align="center" width="100%"
border="0" style="border-spacing: 0;border-collapse:
collapse;vertical-align: top"><tbody><tr style="vertical-align: top"><td
style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;background-color: transparent;padding-top:
25px;padding-right: 0px;padding-bottom: 25px;padding-left: 0px;border-top:
0px solid transparent;border-right: 0px solid transparent;border-bottom:
0px solid transparent;border-left: 0px solid transparent"><table
cellpadding="0" cellspacing="0" width="100%" style="border-spacing:
0;border-collapse: collapse;vertical-align: top">
  <tbody><tr style="vertical-align: top">
    <td style="word-break: break-word;border-collapse: collapse
!important;vertical-align: top;padding-top: 10px;padding-right:
10px;padding-bottom: 10px;padding-left: 10px">
      <div style="color:#bbbbbb;line-height:120%;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;">
        <div
style="font-size:12px;line-height:14px;color:#bbbbbb;font-family:Arial,
'Helvetica Neue', Helvetica, sans-serif;text-align:left;"><p style="margin:
0;font-size: 12px;line-height: 14px">Field6</p></div>
      </div>
    </td>
  </tr>
</tbody></table>
</td></tr></tbody></table></div><!--[if (gte mso
9)|(IE)]></td><![endif]--><!--[if (gte mso
9)|(IE)]></td></tr></table><![endif]--></td></tr></tbody></table></td></tr></tbody></table>
                    <!--[if mso]>
                    </td></tr></table>
                    <![endif]-->
                    <!--[if (IE)]>
                    </td></tr></table>
                    <![endif]-->

                  </td>
                </tr>
              </tbody></table>
          </td>
      </tr>
  </tbody></table>


</body></html>    """

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to