Hallo Project 2010,
ich habe zurzeit einen php formmailer der keine html sondern nur text mails versendet.
Das ist auch gut so, und du möchtest auch keine HTML-Mails. Dies ist völlig unsinnig und nervt nur.
// includieren der PEAR Klassen
include('Mail.php');
include('Mail/mime.php');
dieses Script-TEil nutzt PEAR, was überflüssig ist...
//Generieren des HTML-Codes für die html-var
ob_start();
<html>u.s.w.</html>
$output = ob_get_contents();
ob_end_clean();
und nutzt unsinnigerweise den Outputbuffer, anstatt den HTML-Kram direkt in eine Variable zu schreiben, z.B. mit HEREDOC genauso bequem.
$mime = new Mail_mime($crlf);
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file, 'text/plain');
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('mail');
$mail->send('an@example.com', $hdrs, $body);
und anschließend wird die Mail mit den völlig aufgeblasenen PEAR-Klassen zusammengestellt, anstatt den Multi-Part-Mailstring einfach selbst zusammenzubasteln.
ich habe im moment 1 php datei, doch wo muss ich nun was einfügen?
Na da, wo die Mail verschickt werden soll natürlich! Ich würde dir allerdings empfehlen, einfach eine Multi-Content-Mail als einen String aufzubauen, das erspart dir diesen PEAR-Overhead und die Mühe, so ein Zeug in dein sauberes tolles PHP-SCript einzubauen.
Grüße,
Sven