php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.09.2009, 15:51  
Benutzer
 
Registriert seit: 23.04.2009
Beiträge: 57
AnnyKey befindet sich auf einem aufstrebenden Ast
Standard Problem mit HTML Newsletter

Hallo Leute,
ich hab mir hier ein Script geschrieben aber wenn ich eine Mail versende bekomme ich kein Text und keine Grafik zu sehen sondern nur den Text:

Content-type: text/html; charset=iso-8859-1

From: info@domain.de
X-Mailer: PHP 5.2.9-0.dotdeb.0

Kann mir jemand sagen was ich falsch gemacht habe?


PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors''1');

if (isset(
$send))
{
     
$mail_empfaenger "meinemail@domain.de";
        
$mail_absender "info@domain.de";
        
$betreff "domain.de - Newsletter";
        
$header "MIME-Version: 1.0\r\n";
        
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
        
$header .= "From: $mail_absender\r\n";
        
$header .= "X-Mailer: PHP " phpversion();


        
array_push($mailkunde"<html><body><pre>Hallo domain.de Mitglied,");
        
array_push($mailkunde"");
        
array_push($mailkunde"wir haben Neugkeiten für dich:");
        
array_push($mailkunde"");
        
array_push($mailkunde"text text text");
        
array_push($mailkunde"");
        
array_push($mailkunde"");
        
array_push($mailkunde"<center><a href=\"http://www.domain.de\"><img src=\"http://www.domain.de/flyer.jpg\" width=\"500\" height=\"130\" border=\"0\" alt=\"domain.de\"></a><br /><br /><b>http://www.domain.de</b></center>");
        
array_push($mailkunde"");
        
array_push($mailkunde"Mit freundlichen Grüßen");
        
array_push($mailkunde"");
        
array_push($mailkunde"domain.de - Team");
        
array_push($mailkunde"");
        
array_push($mailkunde"");
        
array_push($mailkunde"</pre></body></html>");

mail($mail_empfaenger$betreffjoin("\r\n"$mailkunde), $header);

    
    echo 
"<center><h3>Newsletter wurde an alle Mitglieder versendet!</h3></center>";
}
?>

Geändert von AnnyKey (25.09.2009 um 15:56 Uhr).
AnnyKey ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.09.2009, 15:52  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Du verschickst die Mail bevor du den Mailbody erstellst...
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 25.09.2009, 15:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

- array_push wird auf Array angewandt, nicht auf Strings. Array kann man aber nicht versenden
- ein PHP-Script wird von oben nach unten abgearbeitet.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 25.09.2009, 15:57  
Benutzer
 
Registriert seit: 23.04.2009
Beiträge: 57
AnnyKey befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lstegelitz Beitrag anzeigen
Du verschickst die Mail bevor du den Mailbody erstellst...
Hab es jetzt geändert trotzdem kann ich kein Inhalt sehen auser:

Content-type: text/html; charset=iso-8859-1

From: info@domain.de
X-Mailer: PHP 5.2.9-0.dotdeb.0
AnnyKey ist offline  
Alt 25.09.2009, 15:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

[MOD] Bitte nicht die Ausgangspostings ändern. Das führt den Thread ad absurdum.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 25.09.2009, 16:03  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Leute, deren Emailclient kein HTML anzeigt sondern nur Text sehen von deiner mail garnichts. HTML sendet man als Multipart-Mails, wobei man Plain Text mitsendet.

Mach das mit PHPmailer, dann musst du nicht manuell in den Headern rumfummeln.
Wolla ist offline  
Alt 25.09.2009, 16:04  
Benutzer
 
Registriert seit: 23.04.2009
Beiträge: 57
AnnyKey befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
- array_push wird auf Array angewandt, nicht auf Strings. Array kann man aber nicht versenden
- ein PHP-Script wird von oben nach unten abgearbeitet.

Was kann man den statt array_push schreiben?
AnnyKey ist offline  
Alt 25.09.2009, 16:05  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

> . <

Manual lesen!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 25.09.2009, 16:07  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von AnnyKey Beitrag anzeigen
Was kann man den statt array_push schreiben?
Mach mit deinem HTML-Editor eine ordentliche HTML-Datei und schieb die unter dem Namen mail.html hoch. Dann machst du den gleichen Text als pure Textdatei nochmal und schiebst die unter mail.txt hoch auf deinen Webspace.

Beide Dateien kannst du dann ins Script einlesen:

$html = file_get_contents('mail.html');
$text = file_get_contents('text.html');
Wolla ist offline  
Alt 25.09.2009, 16:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und halte Dich an #6. mail () ist für Newsletter nicht geeignet.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
seltsames Problem mit strip_tags und zugelassenen HTML Tags litterauspirna PHP Tipps 2009 9 07.08.2009 14:29
Problem mit HTML Code hackbird HTML, Usability und Barrierefreiheit 10 20.07.2009 12:07
php script mit html script verbinden Bimbo-01 PHP Tipps 2009 2 21.02.2009 14:11
Posix Regex: Problem beim HTML Tags suchen PHP Tipps 2005 2 13.09.2008 17:57
Newsletter Prob mit IF mokus PHP Tipps 2006 2 18.04.2006 00:52
[Erledigt] Validation Problem - HTML Tags in Javascript HTML, Usability und Barrierefreiheit 7 06.03.2006 23:38
Problem mit Php und Javascript um in Html anzuzeigen scheibo PHP Tipps 2006 6 31.01.2006 16:15
HTML Frame problem? HTML, Usability und Barrierefreiheit 6 25.12.2005 12:03
[Erledigt] Problem mit Sonderzeichen PHP -&gt; MySQL -&gt; HTML PHP Tipps 2007 18 07.12.2005 15:23
Problem mit HTML HTML, Usability und Barrierefreiheit 1 15.12.2004 23:11
newsletter problem (sehr langsam) Trumpfass PHP Tipps 2004-2 1 24.11.2004 16:47
Problem: PHP Ergebnis in HTML speichern PHP Tipps 2004 17 23.07.2004 23:56
newsletter problem wizzardxx PHP Tipps 2004 0 17.07.2004 13:58
[Erledigt] Newsletter PROBLEM PHP Tipps 2004 7 11.07.2004 14:49
Problem mit validem HTML zwelch HTML, Usability und Barrierefreiheit 3 01.07.2004 13:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
newsletter html center, newsletter html probleme, php create htmlnewsletter, html newsletter php, content-type für html newsletter, \newsletter\ \html-datei\ \php\

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum