移动设备上的电子邮件显示

时间:2016-01-27 01:49:39

标签: iphone email html-email

我在iPhone上显示电子邮件的方式存在问题。在Apple Mail的桌面上它看起来很好。在iPhone上,文本包装(参见附图,顶部是它在台式机上的Apple邮件中的显示方式,底部现在显示在iPhone上)。有没有办法让视口调整以全宽显示它。enter image description here

1 个答案:

答案 0 :(得分:0)

仅供参考,电子邮件的代码片段使用PHPMailer和iCal支持。 HTML具有内联CSS,因为它似乎最适合大多数电子邮件客户端的支持。 <Style>代码和样式表似乎不起作用。正如我所提到的,在我的iPhone的辅助功能设置中启用大文本是问题所在。关闭时显示正常。对于那些打开该功能的人来说,我认为仍然存在一个问题,但我认为这是一个Apple IOS问题,除非有某种方式解决它。

$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
        $mail->CharSet = 'UTF-8';
        $mail->IsSendmail(); // telling the class to use SendMail transport

        try {
        $myMessage = $header."</body></html>";
        $mail->AddAddress($buyerEmailAnet, $buyerFirstName. ' '.$buyerLastName );
        $mail->AddCC('xxx');
        $mail->AddBCC('xxx');

        $mail->SetFrom('xxx', 'xxx');
        $mail->AddReplyTo('xxx', 'xxx');
        $mail->Subject = 'Los Cabos Airport Shuttles';
        $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
        $mail->MsgHTML($myMessage);   //get HTML from session
        $mail->Ical = $invite->render(false);
        //  $mail->AddAttachment('images/phpmailer.gif');      // attachment
        //  $mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
        $mail->Send();
        echo "<!--  Message Sent OK -->";

        } catch (phpmailerException $e) {
        echo "<!-- ".$e->errorMessage()." -->"; //Pretty error messages from PHPMailer
        } catch (Exception $e) {
        echo "<!-- ".$e->getMessage()." -->"; //Boring error messages from anything else!
        }