を使用してメールを送信していZend_Mail_Transport_Smtp
ます。送信部分は正常に機能しますが、送信メールアカウントの「送信済み」フォルダにメールをコピーしようとして苦労しています。Zend_Mailからメッセージを生成するとき、私は取得し続けますCall to a member function getContent() on a non-object.
これが私がしていることです:
$config = array(
'auth' => 'login',
'username' => $from,
'password' => $password);
$transport = new Zend_Mail_Transport_Smtp('smtp.123-reg.co.uk', $config);
Zend_Mail::setDefaultTransport($transport);
$mail = new Zend_Mail('utf-8');
$mail->addTo('foo@bar.com');
$mail->setSubject('Test');
$mail->setFrom('baz@bar.com', 'Baz');
$mail->setBodyText('This is the email');
$mail->send();
**$message = $mail->generateMessage(); <----- here is the problem**
*This is where I would append the message to the sent folder.*
$mail = new Zend_Mail_Storage_Imap
array('host' => 'imap.123-reg.co.uk',
'user' => 'baz@bar.com',
'password' => 'p'
));
$mail->appendMessage($message,'Sent');
何かが足りないのか、これを完全に間違った方法で行っているのかはわかりません。どんな助けでも素晴らしいでしょう。