Wie schon im alten X5 Forum beschrieben kann man durch austauschen der imemail.inc.php Datei die Probleme mit dem Email Versand abschalten.
Welches genau bei euch funktioniert müsst ihr testen.
Dazu einfach die alternativen imemail.inc.php Datei per FTP Programm auf euren Webspace in den Ordner res laden und testen - habt ihr dann ein funktionierendes gefunden könnt ihr die Datei LOKAL in den Programm Ordner kopieren und die alte ersetzen.
hier mal der Text des Original Incomedia Beitrags im alten Forum
VORAUSGESCHICKT
Der korrekte E-Mailversand mit Hilfe der E-Mail Funktion von WebSite X5 Evolution 8 hängt von dem jeweiligen Server und seinen Einstellungen ab. Aus diesem Grund, ist es notwendig den Provider zu kontaktieren, wenn das Versenden der E-Mails nicht richtig funktioniert.
INHALT
Im Gegensatz zu Version 7, wurde bei WebSite X5 Evolution 8 die für den E-Mailversand benötigte aber standardisierte Datei aus dem Programm genommen. Das hat den Vorteil, dass die Datei gegebenenfalls den Ansprüchen des jeweiligen Providers angepasst werden kann.
Die betreffende Datei die für das Funktionieren des E-Mailversands sorgt heißt IMEMAIL.INC.PHP. Man findet sie im Installationsordner des Programms, im Unterverzeichnis "RES". Die Datei wurde so aufgebaut, dass sie leicht verständlich ist damit Änderung, falls nötig schnell und einfach durchgeführt werden können.
Die Datei IMEMAIL.INC.PHP
kann E-Mails auf zwei Arten versenden:
- Die erste Methode verwendet den Befehl MAIL und zusätzlich die "Sendmail-Option", ein Zusatz, der die Versendung von HTML E-Mails und Attachments ermöglicht;
- Die zweite Methode, verwendet nur den Befehl MAIL (diese Methode wurde bereits in der Version 7 verwendet).
Wenn die erste Methode nicht greift, d.h. die E-Mail nicht gesendet wird, bzw. ein Fehler gemeldet wird, dann versucht das PHP-Skript, die zweite Methode.
Werden die E-Mails auch dann nicht versendet, müssen Sie folgendes tun:
- Stellen Sie sicher, dass PHP (Version 4.x oder 5.x) von Ihrem Server unterstüzt wird.
- Überprüfen Sie, ob Ihr Provider die E-Mail-Befehle zum Senden von E-Mails aktiviert hat.
- Erkundigen Sie sich bei Ihrem Provider, ob die Parameter in der Datei IMEMAIL.INC.PHP hinsichtlich der Server-Einstellungen korrekt sind.
Wenn der Anbieter, nach einer Analyse der Datei IMEMAIL.INC.PHP, eine Änderung bestimmter Parameter empfiehlt , dann führen Sie diese Anpassungen in der Datei IMEMAIL.INC.PHP auf Ihrem PC durch, so dass WebSite X5 die empfohlenen Parameter für den E-Mailversand verwenden kann.
Variante für Server mit minderer Qualität
Wir haben eine Variante der Datei erarbeitet, die auf einigen Servern, die einen qualitativ minderwertigen E-Mail-Server verwenden und den PHP- Code zum Teil falsch auslegen, funktionieren könnte.
Hier der Hinweis von der offiziellen PHP-Webseite PHP: mail - Manual
Zitat:
Note: If messages are not received, try using a LF (\n) only. Some poor quality Unix mail transfer agents replace LF by CRLF automatically (which leads to doubling CR if CRLF is used). This should be a last resort, as it does not comply with » RFC 2822.
Es ist möglich, die Datei IMEMAIL.INC.PHP zu verwenden indem Sie die Datei herunterladen, sie entpacken und die originale Datei damit ersetzen.
Variante die nur den Text versendet
Als letzte Möglichkeit für diejenigen die das Problem nicht wie oben beschrieben lösen können oder vom eigenen Webspace-Anbieter keine Hilfe erhalten bleibt die Möglichkeit mit dieser Variante und somit mit der Datei IMEMAIL.INC.PHP zu arbeiten. Diese Datei versendet Nachrichten ausschließlich als Text, genau so wie es für die Version 7 der Fall war. Mit dieser Datei ist es nicht möglich Nachricht im HTML-Format und Anhänge zu versenden.
Im Anhang gibt es die Dateien zum Download - diese müssen vor dem Gebrauch umbenannt werden!!! in imemail.inc.php. Den Quelltext für die ganz eiligen gibt es in den Spoilern direkt unter dem Titel.
V8_html_IMEMAIL.INC.PHP-Script
- <?php
- // V8_html_IMEMAIL.INC.PHP
- $imForceSender = false;
- class imEMail {
- var $from;
- var $to;
- var $subject;
- var $charset;
- var $text;
- var $html;
- var $attachments;
- function imEMail($from,$to,$subject,$charset) {
- $this->from = $from;
- $this->to = $to;
- $this->subject = $subject;
- $this->charset = $charset;
- }
- function setFrom($from) {
- $this->from = $from;
- }
- function setTo($to) {
- $this->to = $to;
- }
- function setSubject($subject) {
- $this->subject = $subject;
- }
- function setCharset($charset) {
- $this->charset = $charset;
- }
- function setText($text) {
- $this->text = $text;
- }
- function setHTML($html) {
- $this->html = $html;
- }
- function attachFile($name,$content,$mime_type) {
- $attachment['name'] = $name;
- $attachment['content'] = base64_encode($content);
- $attachment['mime_type'] = $mime_type;
- $this->attachments[] = $attachment;
- }
- }
- function send() {
- $headers = "";
- $msg = "";
- if($this->from == "" || $this->to == "" || ($this->text == "" && $this->html == ""))
- return false;
- $boundary = md5(time());
- $headers .= "From: " . $this->from . "\r\n";
- $headers .= "Message-ID: <time>attachments)) {
- $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\r\n\r\n";
- $headers .= "--" . $boundary . "\r\n";
- }
- if($this->html == "") {
- $headers .= "Content-Type: text/plain; charset=" . $this->charset . "\r\n";
- $headers .= "Content-Transfer-Encoding: 8bit\r\n";
- $msg .= $this->text . "\r\n\r\n";
- }
- else if($this->text == "") {
- $headers .= "Content-Type: text/html; charset=" . $this->charset . "\r\n";
- $headers .= "Content-Transfer-Encoding: 8bit\r\n";
- $msg .= $this->html . "\r\n\r\n";
- }
- else {
- $alt_boundary = $boundary . "_alt";
- $headers .= "Content-Type: multipart/alternative; boundary=\"" . $alt_boundary . "\"\r\n";
- $msg .= "--" . $alt_boundary . "\r\n";
- $msg .= "Content-Type: text/plain; charset=" . $this->charset . "\r\n";
- $msg .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
- $msg .= $this->text . "\r\n\r\n";
- $msg .= "--" . $alt_boundary . "\r\n";
- $msg .= "Content-Type: text/html; charset=" . $this->charset . "\r\n";
- $msg .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
- $msg .= $this->html . "\r\n\r\n";
- $msg .= "--" . $alt_boundary . "--\r\n\r\n";
- }
- if(is_array($this->attachments)) {
- foreach($this->attachments as $attachment) {
- $msg .= "--" . $boundary . "\r\n";
- $msg .= "Content-Type: " . $attachment["mime_type"] . "; name=\"" . $attachment["name"] . "\"\r\n";
- $msg .= "Content-Transfer-Encoding: base64\r\n";
- $msg .= "Content-Disposition: attachment; filename=\"" . $attachment["name"] . "\"\r\n\r\n";
- $msg .= chunk_split($attachment["content"]) . "\r\n\r\n";
- }
- $msg .= "--" . $boundary . "--\r\n\r\n";
- }
- ini_set("sendmail_from", $this->from);
- //$r = @mail($this->to, $this->subject, $msg, $headers, "-f" . $this->from);
- $headers = "To: " . $this->to . "\r\n" . $headers;
- $r = @mail($this->to, $this->subject, $msg, $headers);
- return $r;
- }
- }
- ?>
Alternative IMEMAIL.INC.PHP-Script für Server minderer Qualität
- <?php
- // alternative (Mindere Server) V8-Version IMEMAIL.INC.PHP
- //Incomedia WebSite X5 EMail Class. All rights reserved.
- //true = force the user email address to be set as the sender
- $imForceSender = false;
- class imEMail {
- var $from;
- var $to;
- var $subject;
- var $charset;
- var $text;
- var $html;
- var $attachments;
- function imEMail($from,$to,$subject,$charset) {
- $this->from = $from;
- $this->to = $to;
- $this->subject = $subject;
- $this->charset = $charset;
- }
- function setFrom($from) {
- $this->from = $from;
- }
- function setTo($to) {
- $this->to = $to;
- }
- function setSubject($subject) {
- $this->subject = $subject;
- }
- function setCharset($charset) {
- $this->charset = $charset;
- }
- function setText($text) {
- $this->text = $text;
- }
- function setHTML($html) {
- $this->html = $html;
- }
- function attachFile($name,$content,$mime_type) {
- $attachment['name'] = $name;
- $attachment['content'] = base64_encode($content);
- $attachment['mime_type'] = $mime_type;
- $this->attachments[] = $attachment;
- }
- function send() {
- $headers = "";
- $msg = "";
- if($this->from == "" || $this->to == "" || ($this->text == "" && $this->html == ""))
- return false;
- $boundary = md5(time());
- $headers .= "From: " . $this->from . "\n";
- $headers .= "Message-ID: <" . time() . rand(0,9) . rand(0,9) . "@websitex5.users>\n";
- $headers .= "X-Mailer: WebSiteX5 Mailer\n";
- $headers .= "MIME-Version: 1.0\n";
- if(is_array($this->attachments)) {
- $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n\n";
- $headers .= "--" . $boundary . "\n";
- }
- if($this->html == "") {
- $headers .= "Content-Type: text/plain; charset=" . $this->charset . "\n";
- $headers .= "Content-Transfer-Encoding: 8bit\n";
- $msg .= $this->text . "\n\n";
- }
- else if($this->text == "") {
- $headers .= "Content-Type: text/html; charset=" . $this->charset . "\n";
- $headers .= "Content-Transfer-Encoding: 8bit\n";
- $msg .= $this->html . "\n\n";
- }
- else {
- $alt_boundary = $boundary . "_alt";
- $headers .= "Content-Type: multipart/alternative; boundary=\"" . $alt_boundary . "\"\n";
- $msg .= "--" . $alt_boundary . "\n";
- $msg .= "Content-Type: text/plain; charset=" . $this->charset . "\n";
- $msg .= "Content-Transfer-Encoding: 7bit\n\n";
- $msg .= $this->text . "\n\n";
- $msg .= "--" . $alt_boundary . "\n";
- $msg .= "Content-Type: text/html; charset=" . $this->charset . "\n";
- $msg .= "Content-Transfer-Encoding: 7bit\n\n";
- $msg .= $this->html . "\n\n";
- $msg .= "--" . $alt_boundary . "--\n\n";
- }
- if(is_array($this->attachments)) {
- foreach($this->attachments as $attachment) {
- $msg .= "--" . $boundary . "\n";
- $msg .= "Content-Type: " . $attachment["mime_type"] . "; name=\"" . $attachment["name"] . "\"\n";
- $msg .= "Content-Transfer-Encoding: base64\n";
- $msg .= "Content-Disposition: attachment; filename=\"" . $attachment["name"] . "\"\n\n";
- $msg .= chunk_split($attachment["content"]) . "\n\n";
- }
- $msg .= "--" . $boundary . "--\n\n";
- }
- $r = @mail($this->to, $this->subject, $msg, $headers, "-f" . $this->from);
- if(!$r) {
- $headers = "To: " . $this->to . "\n" . $headers;
- $r = @mail($this->to, $this->subject, $msg, $headers);
- }
- return $r;
- }
- }
- ?>
V7_IMEMAIL.INC.PHP-Script
- <?php
- // V7 (plain Text) Version IMEMAIL.INC.PHP
- //Incomedia WebSite X5 EMail Class. All rights reserved.
- //true = force the user email address to be set as the sender
- $imForceSender = false;
- class imEMail {
- var $from;
- var $to;
- var $subject;
- var $charset;
- var $text;
- var $html;
- var $attachments;
- function imEMail($from,$to,$subject,$charset) {
- $this->from = $from;
- $this->to = $to;
- $this->subject = $subject;
- $this->charset = $charset;
- }
- function setFrom($from) {
- $this->from = $from;
- }
- function setTo($to) {
- $this->to = $to;
- }
- function setSubject($subject) {
- $this->subject = $subject;
- }
- function setCharset($charset) {
- $this->charset = $charset;
- }
- function setText($text) {
- $this->text = $text;
- }
- function setHTML($html) {
- $this->html = $html;
- }
- function attachFile($name,$content,$mime_type) {
- $attachment['name'] = $name;
- $attachment['content'] = base64_encode($content);
- $attachment['mime_type'] = $mime_type;
- $this->attachments[] = $attachment;
- }
- function send() {
- $headers = "";
- $msg = "";
- if($this->from == "" || $this->to == "" || ($this->text == "" && $this->html == ""))
- return false;
- $headers .= "From: " . $this->from . "\r\n";
- $headers .= "Content-Type: text/plain;charset=" . $this->charset . "\r\n";
- $msg .= $this->text . "\r\n\r\n";
- $r = @mail($this->to, $this->subject, $msg, $headers);
- return $r;
- }
- }
- ?>
originale V8 IMEMAIL.INC.PHP
- <?php
- // originale V8 IMEMAIL.INC.PHP
- $imForceSender = false;
- class imEMail {
- var $from;
- var $to;
- var $subject;
- var $charset;
- var $text;
- var $html;
- var $attachments;
- function imEMail($from,$to,$subject,$charset) {
- $this->from = $from;
- $this->to = $to;
- $this->subject = $subject;
- $this->charset = $charset;
- }
- function setFrom($from) {
- $this->from = $from;
- }
- function setTo($to) {
- $this->to = $to;
- }
- function setSubject($subject) {
- $this->subject = $subject;
- }
- function setCharset($charset) {
- $this->charset = $charset;
- }
- function setText($text) {
- $this->text = $text;
- }
- function setHTML($html) {
- $this->html = $html;
- }
- function attachFile($name,$content,$mime_type) {
- $attachment['name'] = $name;
- $attachment['content'] = base64_encode($content);
- $attachment['mime_type'] = $mime_type;
- $this->attachments[] = $attachment;
- }
- function send() {
- $headers = "";
- $msg = "";
- if($this->from == "" || $this->to == "" || ($this->text == "" && $this->html == ""))
- return false;
- $boundary = md5(time());
- $headers .= "From: " . $this->from . "\r\n";
- $headers .= "Message-ID: <" . time() . rand(0,9) . rand(0,9) . "@websitex5.users>\r\n";
- $headers .= "X-Mailer: WebSiteX5 Mailer\r\n";
- $headers .= "MIME-Version: 1.0\r\n";
- if(is_array($this->attachments)) {
- $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\r\n\r\n";
- $headers .= "--" . $boundary . "\r\n";
- }
- if($this->html == "") {
- $headers .= "Content-Type: text/plain; charset=" . $this->charset . "\r\n";
- $headers .= "Content-Transfer-Encoding: 8bit\r\n";
- $msg .= $this->text . "\r\n\r\n";
- }
- else if($this->text == "") {
- $headers .= "Content-Type: text/html; charset=" . $this->charset . "\r\n";
- $headers .= "Content-Transfer-Encoding: 8bit\r\n";
- $msg .= $this->html . "\r\n\r\n";
- }
- else {
- $alt_boundary = $boundary . "_alt";
- $headers .= "Content-Type: multipart/alternative; boundary=\"" . $alt_boundary . "\"\r\n";
- $msg .= "--" . $alt_boundary . "\r\n";
- $msg .= "Content-Type: text/plain; charset=" . $this->charset . "\r\n";
- $msg .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
- $msg .= $this->text . "\r\n\r\n";
- $msg .= "--" . $alt_boundary . "\r\n";
- $msg .= "Content-Type: text/html; charset=" . $this->charset . "\r\n";
- $msg .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
- $msg .= $this->html . "\r\n\r\n";
- $msg .= "--" . $alt_boundary . "--\r\n\r\n";
- }
- if(is_array($this->attachments)) {
- foreach($this->attachments as $attachment) {
- $msg .= "--" . $boundary . "\r\n";
- $msg .= "Content-Type: " . $attachment["mime_type"] . "; name=\"" . $attachment["name"] . "\"\r\n";
- $msg .= "Content-Transfer-Encoding: base64\r\n";
- $msg .= "Content-Disposition: attachment; filename=\"" . $attachment["name"] . "\"\r\n\r\n";
- $msg .= chunk_split($attachment["content"]) . "\r\n\r\n";
- }
- $msg .= "--" . $boundary . "--\r\n\r\n";
- }
- ini_set("sendmail_from", $this->from);
- $r = @mail($this->to, $this->subject, $msg, $headers, "-f" . $this->from);
- if(!$r) {
- $headers = "To: " . $this->to . "\r\n" . $headers;
- $r = @mail($this->to, $this->subject, $msg, $headers);
- }
- return $r;
- }
- }
- ?>
CH_IMEMAIL.INC.PHP-Script
- <?php
- //Incomedia WebSite X5 EMail Class. All rights reserved.
- //true = force the user email address to be set as the sender
- $imForceSender = false;
- class imEMail {
- var $from;
- var $to;
- var $subject;
- var $charset;
- var $text;
- var $html;
- var $attachments;
- function imEMail($from,$to,$subject,$charset) {
- $this->from = $from;
- $this->to = $to;
- $this->subject = $subject;
- $this->charset = $charset;
- }
- function setFrom($from) {
- $this->from = $from;
- }
- function setTo($to) {
- $this->to = $to;
- }
- function setSubject($subject) {
- $this->subject = $subject;
- }
- function setCharset($charset) {
- $this->charset = $charset;
- }
- function setText($text) {
- $this->text = $text;
- }
- function setHTML($html) {
- $this->html = $html;
- }
- function attachFile($name,$content,$mime_type) {
- $attachment['name'] = $name;
- $attachment['content'] = base64_encode($content);
- $attachment['mime_type'] = $mime_type;
- $this->attachments[] = $attachment;
- }
- function send() {
- $headers = "";
- $msg = "";
- if($this->from == "" || $this->to == "" || ($this->text == "" && $this->html == ""))
- return false;
- $boundary = md5(time());
- $headers .= "From: " . $this->from . "\n";
- $headers .= "Message-ID: <" . time() . rand(0,9) . rand(0,9) . "@websitex5.users>\n";
- $headers .= "X-Mailer: WebSiteX5 Mailer\n";
- $headers .= "MIME-Version: 1.0\n";
- if(is_array($this->attachments)) {
- $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n\n";
- $headers .= "--" . $boundary . "\n";
- }
- if($this->html == "") {
- $headers .= "Content-Type: text/plain; charset=" . $this->charset . "\n";
- $headers .= "Content-Transfer-Encoding: 8bit\n";
- $msg .= $this->text . "\n\n";
- }
- else if($this->text == "") {
- $headers .= "Content-Type: text/html; charset=" . $this->charset . "\n";
- $headers .= "Content-Transfer-Encoding: 8bit\n";
- $msg .= $this->html . "\n\n";
- }
- else {
- $alt_boundary = $boundary . "_alt";
- $headers .= "Content-Type: multipart/alternative; boundary=\"" . $alt_boundary . "\"\n";
- $msg .= "--" . $alt_boundary . "\n";
- $msg .= "Content-Type: text/plain; charset=" . $this->charset . "\n";
- $msg .= "Content-Transfer-Encoding: 7bit\n\n";
- $msg .= $this->text . "\n\n";
- $msg .= "--" . $alt_boundary . "\n";
- $msg .= "Content-Type: text/html; charset=" . $this->charset . "\n";
- $msg .= "Content-Transfer-Encoding: 7bit\n\n";
- $msg .= $this->html . "\n\n";
- $msg .= "--" . $alt_boundary . "--\n\n";
- }
- if(is_array($this->attachments)) {
- foreach($this->attachments as $attachment) {
- $msg .= "--" . $boundary . "\n";
- $msg .= "Content-Type: " . $attachment["mime_type"] . "; name=\"" . $attachment["name"] . "\"\n";
- $msg .= "Content-Transfer-Encoding: base64\n";
- $msg .= "Content-Disposition: attachment; filename=\"" . $attachment["name"] . "\"\n\n";
- $msg .= chunk_split($attachment["content"]) . "\n\n";
- }
- $msg .= "--" . $boundary . "--\n\n";
- }
- $r = @mail($this->to, $this->subject, $msg, $headers, "-f" . $this->from);
- if(!$r) {
- $headers = "To: " . $this->to . "\n" . $headers;
- $r = @mail($this->to, $this->subject, $msg, $headers);
- }
- return $r;
- }
- }
- ?>
alternative CH Version
- <?php
- //Incomedia WebSite X5 EMail Class. All rights reserved.
- //true = force the user email address to be set as the sender
- $imForceSender = false;
- class imEMail {
- var $from;
- var $to;
- var $subject;
- var $charset;
- var $text;
- var $html;
- var $attachments;
- function imEMail($from,$to,$subject,$charset) {
- $this->from = $from;
- $this->to = $to;
- $this->subject = $subject;
- $this->charset = $charset;
- }
- function setFrom($from) {
- $this->from = $from;
- }
- function setTo($to) {
- $this->to = $to;
- }
- function setSubject($subject) {
- $this->subject = $subject;
- }
- function setCharset($charset) {
- $this->charset = $charset;
- }
- function setText($text) {
- $this->text = $text;
- }
- function setHTML($html) {
- $this->html = $html;
- }
- function attachFile($name,$content,$mime_type) {
- $attachment['name'] = $name;
- $attachment['content'] = base64_encode($content);
- $attachment['mime_type'] = $mime_type;
- $this->attachments[] = $attachment;
- }
- function send() {
- $headers = "";
- $msg = "";
- if($this->from == "" || $this->to == "" || ($this->text == "" && $this->html == ""))
- return false;
- $boundary = md5(time());
- $headers .= "From: " . $this->from . "\n";
- $headers .= "Message-ID: <" . time() . rand(0,9) . rand(0,9) . "@websitex5.users>\n";
- $headers .= "X-Mailer: WebSiteX5 Mailer\n";
- $headers .= "MIME-Version: 1.0\n";
- if(is_array($this->attachments)) {
- $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n\n";
- $headers .= "--" . $boundary . "\n";
- }
- if($this->html == "") {
- $headers .= "Content-Type: text/plain; charset=" . $this->charset . "\n";
- $headers .= "Content-Transfer-Encoding: 8bit\n";
- $msg .= $this->text . "\n\n";
- }
- else if($this->text == "") {
- $headers .= "Content-Type: text/html; charset=" . $this->charset . "\n";
- $headers .= "Content-Transfer-Encoding: 8bit\n";
- $msg .= $this->html . "\n\n";
- }
- else {
- $alt_boundary = $boundary . "_alt";
- $headers .= "Content-Type: multipart/alternative; boundary=\"" . $alt_boundary . "\"\n";
- $msg .= "--" . $alt_boundary . "\n";
- $msg .= "Content-Type: text/plain; charset=" . $this->charset . "\n";
- $msg .= "Content-Transfer-Encoding: 7bit\n\n";
- $msg .= $this->text . "\n\n";
- $msg .= "--" . $alt_boundary . "\n";
- $msg .= "Content-Type: text/html; charset=" . $this->charset . "\n";
- $msg .= "Content-Transfer-Encoding: 7bit\n\n";
- $msg .= $this->html . "\n\n";
- $msg .= "--" . $alt_boundary . "--\n\n";
- }
- if(is_array($this->attachments)) {
- foreach($this->attachments as $attachment) {
- $msg .= "--" . $boundary . "\n";
- $msg .= "Content-Type: " . $attachment["mime_type"] . "; name=\"" . $attachment["name"] . "\"\n";
- $msg .= "Content-Transfer-Encoding: base64\n";
- $msg .= "Content-Disposition: attachment; filename=\"" . $attachment["name"] . "\"\n\n";
- $msg .= chunk_split($attachment["content"]) . "\n\n";
- }
- $msg .= "--" . $boundary . "--\n\n";
- }
- ini_set("sendmail_from", $this->from);
- if(!$r) {
- /* $headers = "To: " . $this->to . "\n" . $headers; */
- $r = @mail($this->to, $this->subject, $msg, $headers);
- }
- return $r;
- }
- }
- ?>