Php 从主题中删除Sendmail ZF2空格
我刚刚为Zend Framework 2创建了一个mailer类。它使用Sendmail类 问题是我用多个词来设置邮件的主题。发送前,我转储主题,所有空格都可以。发送完邮件后,我检查了我的gmail,所有的空间都被删除了 当我运行脚本时,我得到“testemail”作为主题 下面是我创建的类的一部分:Php 从主题中删除Sendmail ZF2空格,php,php-5.3,sendmail,zend-framework2,Php,Php 5.3,Sendmail,Zend Framework2,我刚刚为Zend Framework 2创建了一个mailer类。它使用Sendmail类 问题是我用多个词来设置邮件的主题。发送前,我转储主题,所有空格都可以。发送完邮件后,我检查了我的gmail,所有的空间都被删除了 当我运行脚本时,我得到“testemail”作为主题 下面是我创建的类的一部分: public function addFile($p_sPath, $p_sMimetype, $p_sFilename){ $rFile = fopen($p_sPath,'rb');
public function addFile($p_sPath, $p_sMimetype, $p_sFilename){
$rFile = fopen($p_sPath,'rb');
$this->_m_oAttachment = new Mimepart(fread($rFile,filesize($p_sPath)));
$this->_m_oAttachment->type = $p_sMimetype;
$this->_m_oAttachment->filename = $p_sFilename;
$this->_m_oAttachment->disposition = 'attachment';
$this->_m_oAttachment->encoding = Mime::ENCODING_BASE64;
}
public function sendEmail()
{
$aParts = (!is_null($this->_m_oAttachment))
? array($this->_m_oBodymessage, $this->_m_oAttachment)
: array($this->_m_oBodymessage);
$this->_m_oBodypart->setParts($aParts);
$this->_m_oMessage->setEncoding('utf-8')
->setBody($this->_m_oBodypart)
->addFrom($this->_fromAddress, $this->_fromName)
->addReplyTo($this->_fromAddress, $this->_fromName)
->setSubject($this->_subject);
// even here the spaces are still intact.
$this->send($this->_m_oMessage);
}
$oMailer = $this->getLocator()->get('Core\Mailer');
$oMailer->setBodyHtml('mail/mail.phtml', array('aData' => $aData));
$oMailer->setSubject('test email');
$oMailer->setRecipient('jacob@myemail.com', 'jacob');
$oMailer->addFile(realpath(dirname(__file__). '/../../../../../'.$sPath.$sSubfolder.'/'.$sFilename), 'application/pdf', $aData['data']['eventID'].'_'.$aDeclaratie['data']['userID'].'.pdf');
$oMailer->sendEmail();
这是固定的Zend框架2稳定