GmailSMTPを介してメールを送信しようとしています。プロセスは問題なく機能しますが、何らかの理由で、送信構造を変更した後、メールはAGESを使用してGmailに到着します。システムが送信したメールの1つがドロップインするまで、20分以上待つことができますが、それでも受信トレイに(20分前)と表示されます。私が間違っていることへの手がかりはありますか?
$config = Zend_Registry::get('Zend_Config_Ini');
$tr = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config->mail->toArray());
次に、送信するメールのforeachで:
$mail = new Zend_Mail('UTF-8');
$mail->setType(Zend_Mime::MULTIPART_RELATED);
if (isset($pendingMail['senderMail']))
$mail->setFrom($pendingMail['senderMail'], $pendingMail['senderfName'] . " " . $pendingMail['senderlName']);
$mail->addTo($pendingMail['receiverMail']);
$mail->setSubject($pendingMail['mailSubject']);
$mail->setBodyHtml(urldecode($pendingMail['mailContent']));
$mail->send();
$this->update(array('sent' => 1), 'idMail = \'' . $pendingMail['idMail'] . '\'');
これはMULTIPART_RELATEDタイプに関連していますか、それともこのあたりで何が欠けていますか?繰り返しになりますが、メールは機能しますが、Gmailに到着してから約20分後にGmailの受信トレイに表示されます。停止しますか?