iPhone邮件会截断php邮件电子邮件

时间:2019-02-26 23:16:29

标签: php android iphone mailer

我有一个网站,该网站使用php mailer使用Verizon服务将表单输入发送到电话。问题是使用PHP邮件程序通过文本将在线表单发送到电话。

在Android手机上,电子邮件会正确接收并完整显示为短信。

在iPhone上,电子邮件以短信形式接收,但被截断,仅显示一部分。请注意,它在“ Cu”处停止。它应该有大约八行与约会时间表有关的信息。我想知道iPhone的字符数限制是否短于Android手机。

有人知道如何避免iPhone上的文本被截断吗?

我已经在Google上搜索了一些信息,但我所能获得的只是如何修复本地iPhone电子邮件客户端。这不是问题。

谢谢。

这很简单。该代码提取表单变量,并将其作为变量变量分配给foreach循环中的$ message变量。

<pre>
    if ($OK_customers && $OK_appointments && $OK_customers_appointment) {
    $message = '';
    $selected_appt_day = date('l', strtotime($appt_date));
    $selected_appt_date = date('m-d-Y', strtotime($appt_date));
    $message .= "\r\n: ".$selected_appt_day.", ".$selected_appt_date."\r\n\r\n";
    $message .= "Please confirm:\r\n\r\n";

    foreach ($expected as $item) {
        if (isset(${$item}) && !empty(${$item})) {
            $val = ${$item};
        }else  {
            $val = 'Not Selected';
        }
        if (is_array($val)) {
            $val = implode(', ', $val);
        }

        $item = str_replace(['_', '-'], ' ', $item);
        $message .= ucfirst($item) . ": $val\r\n";          
    }

    $message = wordwrap($message, 70);
    $mailSent = mail($to, $subject, $message, $headers);
    if (!$mailSent) {
        $errors['mailfail'] = true;
    }
}
</pre>

Screenshot of iPhone text message.

0 个答案:

没有答案