脚本宝典收集整理的这篇文章主要介绍了php – 联系人电子邮件主题的UTF-8编码,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。@H_403_0@ 在这个网站 Website Link联系表格我需要发送主题的电子邮件为UTF-8.
kontakt.PHP:
<? require_once "PHP/sendmail.class.PHP"; $sendmail = new sendMail(); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $sendmail->setParams($_POST); $sendmail->parseBody(); $sendmail->setHeaders(); if ($sendmail->send()) { header('Location: kontakt.PHP?success=1'); } } ?>
sendmail.class.PHP:
class sendMail { VAR $to = 'email'; // set contact email var $name = ''; var $subject = ''; var $email = ''; var $body = ''; var $error = array(); var $headers = array(); function setHeaders() { $this->headers = "From: $this->email\r\n"; $this->headers.= "MIME-Version: 1.0\r\n"; $this->headers.= "Content-tyPE: text/htML; charset=UTF-8\r\n"; } function parseBody() { $message = '<html><body>'; $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">'; $message .= '<tr style="background-color: #eee;"><td><strong>Name:</strong> </td><td>' . $this->name . '</td></tr>'; $message .= "<tr><td><strong>E-Mail-Adresse:</strong> </td><td>" . $this->email . "</td></tr>"; $message .= "<tr><td><strong>Betreff:</strong> </td><td>" . $this->subject . "</td></tr>"; $message .= "<tr><td><strong>Text:</strong> </td><td>" . $this->body . "</td></tr>"; $message .= "</table>"; $message .= "</body></html>"; $this->body = $message; } function send() { if ($this->error) { return FALSE; } if (mail($this->to,$this->subject,$this->body,$this->headers)) { return TRUE; } else { $this->error[] = 'Fehler beim senden'; return FALSE; }
在主题中我需要utf 8德国字符编码.我们在哪里需要在代码中声明它?对于消息,我发现该怎么做,但对于这个主题,我找不到解决方案.
以上是脚本宝典为你收集整理的php – 联系人电子邮件主题的UTF-8编码全部内容,希望文章能够帮你解决php – 联系人电子邮件主题的UTF-8编码所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。