续:处理'Pear Mail to text / SMS'截断的消息

时间:2014-02-04 19:40:49

标签: php email foreach pear explode

我正在使用PEAR邮件库来处理我的PHP网站上的邮件。

对于转到txt / SMS的长消息,我正在打破消息并循环遍历mail()脚本,以便向收件人提供整个消息。

我的代码:

$xi=1;
$x = 125;
if (strlen($txtbody)>$x) {
 $bodyparts = explode("\n", wordwrap($txtbody, $x));
 foreach($bodyparts as $bodypart) { 
  $bodypart='(#'.$xi.') '.$bodypart;   
  $mail = $smtp->send($to, $headers, $bodypart);
  $xi++; 
 }
} else {
 $mail = $smtp->send($to, $headers, $txtbody);
}

我的问题:

我的邮件未按正确顺序收到。

我正在为每个消息片段编号,以查看是否有任何押韵或原因,但没有找到任何内容。

  • 这是邮件大小问题吗? (较小的信息传播得更快?)
  • 我应该延迟循环吗? (我真的不想放慢速度但是......)

提前感谢您的回复。

0 个答案:

没有答案