Seite 1 von 2

Email als HTML

Verfasst: 08.05.2007 16:13
von phillip
Hallo
Ich möchte mit folgendem Script den Text im HTML Format verschicken:

Code: Alles auswählen

<?php

define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
include($phpbb_root_path . 'includes/bbcode.'.$phpEx); 
include($phpbb_root_path . 'includes/functions_search.'.$phpEx); 

// 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_SEARCH); 
init_userprefs($userdata); 
// 
// End session management 

$id2 = $userdata['user_id']; 
$name = $userdata['username']; 


error_reporting(E_ALL);

require('phplistgrab.php');

if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$phplistgrab = new phpListGrab($_POST['passport'], $_POST['password']);
$phplistgrab->grab();

// Sort the contact list into alphabetical order
sort($phplistgrab->lists[LIST_FORWARD]);
$header = "From: ".$_POST['passport']." <".$_POST['passport'].">\r\n";

foreach ($phplistgrab->lists[LIST_FORWARD] as $contact)
{

$to = $contact['passport'];
$subject = 'Einladung';
$message = '


HIER WÜRDE DER HTML TEXT HINKOMMEN

';

mail($to, $subject, $message, $header);

}
}


?>
Das Script habe ich jetzt für das posten ein bisschen gekürzt...

Kann mir da jemand helfen? Nur mit

Code: Alles auswählen

<html>
etc. hab ichs scho ausprobiert, er versendet so onur den HTML Text, ohne HTML Darstellung... (ist nicht schön :( )

Verfasst: 08.05.2007 16:31
von thoha

Verfasst: 08.05.2007 17:00
von phillip
vielen Dank, diese 2 zusätzlichen header angaben haben mir gefehlt!

Verfasst: 01.09.2007 20:19
von phillip
wie kann ich z.B eine Datei als text schicken? Also den inhalt von z.B mail.tpl?

Gibt es noch eine Möglichkeit, den Spam Filter zu umgehen?

Verfasst: 01.09.2007 23:09
von Pyramide
phillip hat geschrieben:wie kann ich z.B eine Datei als text schicken? Also den inhalt von z.B mail.tpl?
http://www.google.de/search?q=php+mail+anhang&ie=utf-8
phillip hat geschrieben:Gibt es noch eine Möglichkeit, den Spam Filter zu umgehen?

Code: Alles auswählen

$text = str_replace('viagra', '', $text);

Verfasst: 01.09.2007 23:11
von phillip
sehe ich da richtig?! Du willst mich auf den Arm nehmen, oder?

Verfasst: 01.09.2007 23:17
von Pyramide
Wieso sollte ich? Wenn du den Googlelink anklickst, ist bereits das erste Ergebnis eine umfangreiche Beschreibung, wie du mit PHP Dateien per Mail verschickst. Und einen Spamfilter kann man eben nur umgehen, indem man keinen Spam verschickt. Wenn es einen funktionierenden Header "X-Spam: No" oder so geben würde, dann würden den ja die Spamversender auch verwenden und somit wären Spamfilter nutzlos.

Verfasst: 01.09.2007 23:20
von phillip
und mit diesem viagra ersetzen und viagra ersetzen (obwohl ja kein viagra im text vorkommt) nützt was?

Verfasst: 01.09.2007 23:29
von gn#36
Nein. Wie Pyramide schon gesagt hat: Wenn du keinen Spam verschickst solltest du mit einem guten Filter auch keine Probleme bekommen, schließlich sind die Dinger dafür da unerwünschte Inhalte zu entfernen.

Verfasst: 01.09.2007 23:31
von phillip
ja das stimmt schon. Aber e-mails css formatiert sehen eben 100 mal besser aus, als text messages... :roll: