本文整理匯總了PHP中Zend\Mail\Headers::setEncoding方法的典型用法代碼示例。如果您正苦於以下問題:PHP Headers::setEncoding方法的具體用法?PHP Headers::setEncoding怎麽用?PHP Headers::setEncoding使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Zend\Mail\Headers
的用法示例。
在下文中一共展示了Headers::setEncoding方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: send
function send()
{
//第一步: 設置相關的headers
//1.設置郵件的Content-Type,要不然網站的消息內容裏麵的html標簽會被當做純文本處理
$smtpHeaderContentType = new SmtpHeaderContentType();
$smtpHeaderContentType->setType('text/html');
//2.設置編碼集並添加Content-Type
$headers = new SmtpHeaders();
$headers->setEncoding('utf-8');
$headers->addHeader($smtpHeaderContentType);
//第二步:設置消息的相關
$message = new SmtpMessage();
$message->setHeaders($headers);
$message->addTo($this->mailTo)->addFrom($this->mailFrom)->setSubject($this->subject)->setBody($this->body);
//郵件的內容
//第三步:設置Smtp的相關鏈接參數
$smtpOptions = new SmtpOptions();
$smtpOptions->setHost($this->host)->setPort($this->port)->setConnectionClass('login')->setConnectionConfig(array('username' => $this->username, 'password' => $this->password, 'ssl' => 'ssl'));
//第四步:加載配置,發送消息
$smtpTransport = new SmtpTransport();
$smtpTransport->setOptions($smtpOptions);
//加載配置
$smtpTransport->send($message);
//發送消息
}
示例2: setHeaders
/**
* Compose headers
*
* @param Headers $headers
* @return Message
*/
public function setHeaders(Headers $headers)
{
$this->headers = $headers;
$headers->setEncoding($this->getEncoding());
return $this;
}