2

MAC OS X(Mail 6.2)のメールクライアントで画像が次のように表示される理由がわかりません。

ここに画像の説明を入力してください

Gmail、Outlook、プライベートなどの他のメールクライアントの画像は正しく、次のようになります。

ここに画像の説明を入力してください

Phpmailer

require_once 'phpmailer/class.phpmailer.php';
$mail = new PHPMailer(true);
$mail->IsSMTP(); 

try {
    $mail->SMTPDebug  = 1;
    $mail->SMTPAuth   = true;
    $mail->Host       = "mail.com.mx";
    $mail->Port       = 587;
    $mail->CharSet    = "UTF-8";
    $mail->Username   = "soldier@mail.com.mx";
    $mail->Password   = "password?";
    $mail->SetFrom('no-reply@mail.com.mx', 'MA Consulting');
    $mail->Subject = 'Subject';
    $message = '<div style="border:solid 1px #427696;font-family:Arial;width:650px">
                <table style="background:#799db4;border-bottom:solid 1px #427696;width:650px; padding:5px;">
                    <tbody>
                        <tr>
                            <td>
                                <div style="padding:30px 30px 0;font-size:30px; height: 65px;">
                                    <a style="text-decoration: none; color: #FFF;" href="iq.com.mx/iq" target="_blank">MA Consulting</a> 
                                </div>
                            </td>
                            <td style="vertical-align:middle;text-align:right;padding-right:30px">
                                <img src="../media/Logo-MA.gif" width="120px" height="93px"/>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <!-- more code -->';

    $mail->MsgHTML($message);
    $mail->AddAddress($email, $name);
    $mail->Send();
} catch (phpmailerException $e) {
    echo $e->errorMessage();
} catch (Exception $e) {
    echo $e->getMessage();
}
4

2 に答える 2

3

テストするのは難しいので、推測しているだけですが、属性にはを含める必要があるwidthとは思いません。height<img>px

それらを削除してみてください:

<img src="../media/Logo-MA.gif" width="120" height="93"/>
于 2013-02-25T17:07:51.147 に答える
2

問題はここにあります:

width="120px" height="93px"

と属性を指定pxしています。その構文はCSSにのみ関連します。古いスタイルのHTML属性は常にピクセル(または)であり、指定しないでください。widthheight%px

于 2013-02-25T17:09:04.193 に答える