电子邮件签名在回复时搞砸了

时间:2017-02-24 16:40:13

标签: html css email outlook signature

我的电子邮件签名有问题。在Outlook中回复时,它会搞砸。

发生了什么:当我从Outlook 2016(在Mac上)发送带有签名的电子邮件到Outlook 2007(在Windows上)时,它看起来不错。回复该电子邮件时,它仍然看起来不错。回复该电子邮件时,签名变得混乱。屏幕截图:enter image description here

我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

<title></title>

<style type="text/css">
/* Client-specific Styles */

#outlook a {
    padding: 0;
} /* Force Outlook to provide a "view in browser" menu link. */
body {
    width: 100% !important;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
}
/* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */
.ExternalClass {
    width: 100%;
} /* Force Hotmail to display emails at full width */
.ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font,     .ExternalClass td, .ExternalClass div {
    line-height: 100%;
} /* Force Hotmail to display normal line spacing. */
#backgroundTable {
    margin: 0;
    padding: 0;
    width: 100% !important;
    line-height: 100% !important;
}
img {
    outline: none;
    text-decoration: none;
    border: none;
    -ms-interpolation-mode: bicubic;
}
a img {
    border: none;
}
.image_fix {
    display: block;
}
p {
    margin: 0px 0px !important;
}
table td {
    border-collapse: collapse;
}
table {
    border-collapse: collapse;
    mso-table-lspace: 0pt;
    mso-table-rspace: 0pt;
}

 /*##############################################*/
 /*IPHONE STYLES*/
 /*##############################################*/
@media only screen and (max-width: 480px) {
    table {
    position: relative;
}

table[class="fluid-table"], td[class="fluid-cell"]{
    width: 100% !important;
}

}
</style>

</head>


<body>
<div class="block"> 

    <!-- Start of name, function title and logo -->

    <table border="0" cellpadding="0" cellspacing="0" class="fluid-table">
        <tbody>

          <tr>
            <td style="display:block; border:none; outline:none; text-decoration:none; color:#000; font-size:14px; text-align:left; font-family: Open Sans, Arial, Verdana, sans-serif;" border="0">
                <span style="text-align: left; color: #9C1C27;font-size: 15px; font-weight: bold">Voornaam en Achternaam</span><br/>
                <span style="text-align: left; color: #B5987F; font-weight: normal; font-style:italic; font-size: 14px;">Functie titel</span><br/>
        </td>
      </tr>
        <tr>
            <td>
                <a href="http://www.deleeuwhides.com/"><img src="http://www.deleeuwhides.com/img/logo.png" nosend="1" border="0" style="width:179px; height:111px; padding: 10px 0 5px 0;"  alt="De Leeuw Hides logo" title="De Leeuw Hides logo" /></a>
            </td>
        </tr>
    </tbody>
</table>
<!-- End of name, function and logo -->

<table cellpadding="0" cellspacing="0" border="0" width="100%">
    <tr>
      <td><table cellpadding="0" cellspacing="0" border="0" width="600" class="fluid-table">
          <tr>

            <!-- Start of first column --> 

            <td><table width="175" align="left" border="0" cellpadding="0" cellspacing="0" class="fluid-table">
                <tbody>

                  <tr>
                    <td width="175" style=" border:none; text-decoration:none; color:#B5987F; font-size:14px; text-align:left; font-family: Open Sans, Arial, Verdana, sans-serif;" border="0">
                        <strong style="color:#9C1C27;">Location Nijmegen</strong><br/>
                        Lindenhoutseweg 69<br/>
                        6545 AH Nijmegen <br/>
                        The Netherlands
                    </td>   
                  </tr>

                </tbody>
              </table>

              <!-- End of first column --> 


              <!-- Start of second column -->

              <table width="175" align="left" border="0" cellpadding="0" cellspacing="0" class="fluid-table">
                <tbody>

                  <tr>
                    <td width="175" style="border:none; text-decoration:none; color:#B5987F; font-size:14px; text-align:left; font-family: Open Sans, Arial, Verdana, sans-serif;" border="0">
                        <strong style="color:#9C1C27;">Location Winterswijk</strong><br/>
                        Industrieweg 2a<br/>
                        7102 DZ Winterswijk<br/>
                        The Netherlands
                    </td>
                  </tr>
                </tbody>
              </table>

              <!-- End of second column --> 



              <!-- Start of third column -->

              <table width="175" align="left" border="0" cellpadding="0" cellspacing="0" class="fluid-table">
                <tbody>
                  <tr>
                     <td width="175" style="border:none; text-decoration:none; color:#B5987F; font-size:14px; text-align:left; font-family: Open Sans, Arial, Verdana, sans-serif;" border="0">
                            <a href="tel:0031-024-3775233" style="color:#B5987F;">T:0031-024-3775233</a> <br/>
                            <span style="text-decoration:none">F: 0031-024-3779316</span> <br/>
                            <a style="text-decoration:none; color:#9C1C27;" href="mailto:sales@deleeuwhides.nl"><span style="text-decoration:none; color:#9C1C27;">sales@deleeuwhides.nl</span></a><br/>
                            <a style="text-decoration:none; color:#9C1C27;" href="http://www.deleeuwhides.com"><span style="text-decoration:none; color:#9C1C27;">www.deleeuwhides.com</span></a>
                        </td>
                  </tr>
                </tbody>
              </table>

              <!-- End of third column -->
            </td>
          </tr>
        </table>


        <!-- Start of branding identity elements -->
        <table cellpadding="0" cellspacing="0" border="0" width="100%"  class="fluid-table">
           <tr>
                <td style="height:3px; width:100%; background-color:#B5987F;">
                </td>
            </tr>
        </table>

        <table cellpadding="0" cellspacing="0" border="0" width="100%"class="fluid-table">
           <tr>
                <td style="height:2px; width:100%; background-color:#fff;">
                </td>
            </tr>
        </table>


            <table cellpadding="0" cellspacing="0" border="0" width="100%" class="fluid-table">
                    <tr>
                        <td valign="middle" style="height:30px; width:100%; background-color:#9C1C27;"><center><img style="display:block;" src="http://www.deleeuwhides.com/img/slogan-footer.png" alt="slogan"></center>
                        </td>
                   </tr>
            </table>
        <!-- End of branding identity elements-->

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

</div>
</body>
</html>

为什么会发生这种情况?我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

我已将您的邮件从http://putsmail.com发送到我的Outlook地址,回复了我的Gmail,然后回复了我的Outlook并得到了这个:

enter image description here

当我回复gmail时,它看起来很好。

我的建议是将valign="top"添加到相关表格中的tr和td单元格。这将强制表格单元格对齐。

`                       

        <!-- Start of first column --> 

        <td valign="top">
          <table width="175" align="left" border="0" cellpadding="0" cellspacing="0" class="fluid-table">
            <tbody>

              <tr valign="top">
                <td valign="top" width="175" style=" border:none; text-decoration:none; color:#B5987F; font-size:14px; text-align:left; font-family: Open Sans, Arial, Verdana, sans-serif;" border="0">
                    <strong style="color:#9C1C27;">Location Nijmegen</strong><br/>
                    Lindenhoutseweg 69<br/>
                    6545 AH Nijmegen <br/>
                    The Netherlands
                </td>   
              </tr>

            </tbody>
          </table>

          <!-- End of first column --> 


          <!-- Start of second column -->

          <table width="175" align="left" border="0" cellpadding="0" cellspacing="0" class="fluid-table">
            <tbody>

              <tr valign="top">
                <td valign="top" width="175" style="border:none; text-decoration:none; color:#B5987F; font-size:14px; text-align:left; font-family: Open Sans, Arial, Verdana, sans-serif;" border="0">
                    <strong style="color:#9C1C27;">Location Winterswijk</strong><br/>
                    Industrieweg 2a<br/>
                    7102 DZ Winterswijk<br/>
                    The Netherlands
                </td>
              </tr>
            </tbody>
          </table>

          <!-- End of second column --> 



          <!-- Start of third column -->

          <table width="175" align="left" border="0" cellpadding="0" cellspacing="0" class="fluid-table">
            <tbody>
              <tr valign="top">
                 <td valign="top" width="175" style="border:none; text-decoration:none; color:#B5987F; font-size:14px; text-align:left; font-family: Open Sans, Arial, Verdana, sans-serif;" border="0">
                        <a href="tel:0031-024-3775233" style="color:#B5987F;">T:0031-024-3775233</a> <br/>
                        <span style="text-decoration:none">F: 0031-024-3779316</span> <br/>
                        <a style="text-decoration:none; color:#9C1C27;" href="mailto:sales@deleeuwhides.nl"><span style="text-decoration:none; color:#9C1C27;">sales@deleeuwhides.nl</span></a><br/>
                        <a style="text-decoration:none; color:#9C1C27;" href="http://www.deleeuwhides.com"><span style="text-decoration:none; color:#9C1C27;">www.deleeuwhides.com</span></a>
                    </td>
              </tr>
            </tbody>
          </table>

          <!-- End of third column -->
        </td>
      </tr>
    </table>


    <!-- Start of branding identity elements -->
    <table cellpadding="0" cellspacing="0" border="0" width="100%"  class="fluid-table">
       <tr>
            <td style="height:3px; width:100%; background-color:#B5987F;">
            </td>
        </tr>
    </table>

    <table cellpadding="0" cellspacing="0" border="0" width="100%"class="fluid-table">
       <tr>
            <td style="height:2px; width:100%; background-color:#fff;">
            </td>
        </tr>
    </table>


        <table cellpadding="0" cellspacing="0" border="0" width="100%" class="fluid-table">
                <tr>
                    <td valign="middle" style="height:30px; width:100%; background-color:#9C1C27;"><center><img style="display:block;" src="http://www.deleeuwhides.com/img/slogan-footer.png" alt="slogan"></center>
                    </td>
               </tr>
        </table>
    <!-- End of branding identity elements-->

  </td>
</tr>

`

答案 1 :(得分:1)

解决了!我首先删除了所有对齐属性,这些属性有助于将列彼此相邻。然后我删除了所有表,并制作了一个“包装”表,其中一个表嵌套在包含所有内容的包装表中。希望我能清楚地描述这一点,哈哈。无论如何,这解决了我所有的问题!

对于任何有兴趣或遇到同样问题的人来说,这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

<title></title>

<style type="text/css">
/* Client-specific Styles */

#outlook a {
    padding: 0;
} /* Force Outlook to provide a "view in browser" menu link. */
body {
    width: 100% !important;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
}
/* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */
.ExternalClass {
    width: 100%;
} /* Force Hotmail to display emails at full width */
.ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {
    line-height: 100%;
} /* Force Hotmail to display normal line spacing. */
#backgroundTable {
    margin: 0;
    padding: 0;
    width: 100% !important;
    line-height: 100% !important;
}
img {
    outline: none;
    text-decoration: none;
    border: none;
    -ms-interpolation-mode: bicubic;
}
a img {
    border: none;
}
.image_fix {
    display: block;
}
p {
    margin: 0px 0px !important;
}

table td{
    border-collapse: collapse;
    border-spacing:0;
    mso-table-lspace: 0pt;
    mso-table-rspace: 0pt;
}

/*##############################################*/
 /*IPHONE STYLES*/
 /*##############################################*/
@media only screen and (max-width: 480px) {
table {
    position: relative;
}

table[class="fluid-table"], td[class="fluid-cell"]{
    width: 100% !important;
}

}
</style>

</head>


<body>
<div class="block"> 

    <!-- Start of wrapper table -->
    <table cellpadding="0" cellspacing="0" border="0" width="100%">
        <tr>
          <td>
            <table cellpadding="0" cellspacing="0" border="0" width="600" class="fluid-table">

    <!-- Start of name, function title and logo -->
          <tr>
            <td style="padding-bottom:3px; outline:none; text-decoration:none; color:#000; font-size:14px; text-align:left; font-family: Open Sans, Arial, Verdana, sans-serif;">
                    <strong style="color: #9C1C27;font-size: 15px;">Voornaam en Achternaam</strong><br/>
                    <em style="color: #B5987F; font-weight: normal; font-size: 14px;">Functie titel</em><br/>
            </td>
          </tr>

            <tr>
                <td style="padding-bottom:5px;">
                    <a href="http://www.deleeuwhides.com/"><img src="http://www.deleeuwhides.com/img/logo.png" nosend="1" border="0" style="display:block; width:179px; height:111px;"  alt="De Leeuw Hides logo" title="De Leeuw Hides logo" /></a>
                </td>
            </tr>   
    <!-- End of name, function and logo -->


                <!-- Contact info and Start of first column --> 
                      <tr>
                        <td width="200" style="padding-bottom:3px; text-decoration:none; color:#B5987F; font-size:14px;  font-family: Open Sans, Arial, Verdana, sans-serif;">
                            <strong style="color:#9C1C27;">Location Nijmegen</strong><br/>
                            Lindenhoutseweg 69<br/>
                            6545 AH Nijmegen <br/>
                            The Netherlands
                        </td>   
                  <!-- End of first column --> 


                  <!-- Start of second column -->
                        <td width="200" style="padding-bottom:3px; text-decoration:none; color:#B5987F; font-size:14px;  font-family: Open Sans, Arial, Verdana, sans-serif;">
                        <strong style="color:#9C1C27;">Location Winterswijk</strong><br/>
                            Industrieweg 2a<br/>
                            7102 DZ Winterswijk<br/>
                            The Netherlands
                        </td>
                    <!-- End of second column --> 

                  <!-- Start of third column -->
                         <td width="200" style="padding-bottom:3px; text-decoration:none; color:#B5987F; font-size:14px; font-family: Open Sans, Arial, Verdana, sans-serif;">
                                <a href="tel:0031-024-3775233" style="color:#B5987F;">T:0031-024-3775233</a> <br/>
                                <span style="text-decoration:none">F: 0031-024-3779316</span> <br/>
                                <a style="text-decoration:none; color:#9C1C27;" href="mailto:sales@deleeuwhides.nl"><span style="text-decoration:none; color:#9C1C27;">sales@deleeuwhides.nl</span></a><br/>
                                <a style="text-decoration:none; color:#9C1C27;" href="http://www.deleeuwhides.com"><span style="text-decoration:none; color:#9C1C27;">www.deleeuwhides.com</span></a>
                            </td>
                      </tr>
                    </table>
           <!-- End of third column and contact info -->


            <!-- Start of branding identity elements -->

               <tr>
                    <td bgcolor="#B5987F" style="height:3px; width:100%;"></td>
                </tr>

               <tr>
                    <td bgcolor="#ffffff" style="height:3px; width:100%;"></td>
                </tr>
                        <tr>
                            <td valign="middle" bgcolor="#9C1C27" style="height:30px; width:100%;">
                                <center>
                                    <img style="display:block;"src="http://www.deleeuwhides.com/img/slogan-footer.png" alt="slogan" />
                                </center>
                            </td>
                       </tr>

            <!--    End of branding identity elements -->

                </td>
            </tr>
        </table>
        <!-- end of wrapper table -->

</div>
</body>
</html>

答案 2 :(得分:0)

韦尔,正如他们所说:“电子邮件很难”。

通常,在为电子邮件处理内容时,内联CSS样式是一种很好的做法。我使用来自Litmus的this tool,他们也有a pretty good article关于开发看起来适合电子邮件(特别是gmail)的HTML内容的陷阱。