• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-05-2004, 18:48   #1 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Ich wissen! Aber immer noch HTML Mail Probmlem trotz vertiefter suche.

Ich bitte den der die Antwort hat oder nur eine Teil Antwort hat dringent um Hilfe.

Ich sitze nun schon seite Tagen an ein und dem selben Probmlem.
Hab schon so viele Skripts in verfschiedenen Variationen getestet, aber es fluppt nicht.

Problem ID: multipart/alternative

Kann mir nicht jemand mit nem Gabelstapler unter die Arme greifen?

PHP-Code:
$mail_header "From: $adminmail\r\n";
$mail_header  .= "Bcc: $emails_html\r\n\r\n";
    
$mail_header .= "MIME-Version: 1.0\r\n";
    
$mail_header .= "Content-Type: multipart/alternative; boundary=\"alternative-boundary\"\n";
  

 
$mail_header2 .= "--alternative-boundary";
 
$mail_header2 .= "\nContent-Type: text/plain; charset=\"iso-8859-1\"\n";
 
$mail_header2 .= "Content-Transfer-Encoding: 8bit\n\n";
 
$mail_header2 .= "$MAILTEXT\n";

 
$mail_header2 .= "--alternative-boundary";
 
$mail_header2 .= "\nContent-Type: text/html\n";
 
$mail_header2 .= "Content-Transfer-Encoding: 8bit\n\n";
 
$mail_header2 .= "$MAILHTML\n";
 
$mail_header2 .= "--alternative-boundary--";


//send message 
mail($email["recip"],$_SESSION['betreffx'],$mail_header2,$mail_header); 
So sieht es zur Zeit bei mir aus.
Bekomm dann so eine e-mail ...
________________________________________

MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="alternative-boundary"


--alternative-boundary
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit


test html mail


--alternative-boundary
Content-Type: text/html
Content-Transfer-Encoding: 8bit


test html mail


--alternative-boundary--
_____________________________________________

Bitte! Was mach ich falsch?
Kojak ist offline   Mit Zitat antworten
Alt 26-05-2004, 20:09   #2 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
was ist denn daran falsch? sind die header etwas in der email?
elias ist offline   Mit Zitat antworten
Alt 26-05-2004, 20:17   #3 (permalink)
mein baby
 
Benutzerbild von mal_anders
 
Registriert seit: Jul 2002
Ort: Weimar
Beiträge: 1.443
hier fehlenn zwei --boundary=\"alternative-boundary\"\n";
und deine trenner sind auch immer unterschiedlich.
warum gibst du im html-teil nicht zeichentabelle an?
du kannst auch mal multipart/mixed schreiben. bei text/plain musst du glaube auch 7bit angeben oder du machst das ganze quoted-printable
__________________
musse rühre, musse probiere=>iss a pulsgeber !
mal_anders ist offline   Mit Zitat antworten
Alt 26-05-2004, 20:33   #4 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Lach.....ich versuch das mal irgendwie zu verstehen.

Ja, man sieht die header in der Mail.

Aber das ist ja schon wieder etwas wo ich testen kann.
Danke! Danke!
Wenn es noch etwas konkreter geht wäre ich ssehr glücklich.

Was ist eine Zeichentabelle?

kojak
Kojak ist offline   Mit Zitat antworten
Alt 26-05-2004, 20:41   #5 (permalink)
mein baby
 
Benutzerbild von mal_anders
 
Registriert seit: Jul 2002
Ort: Weimar
Beiträge: 1.443
charset=\"iso-8859-1\"\n";
ist die zeichentabelle, damit der browser weiß, welcher zeichen er sich bedienen soll.
__________________
musse rühre, musse probiere=>iss a pulsgeber !
mal_anders ist offline   Mit Zitat antworten
Alt 26-05-2004, 20:48   #6 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Das ist schon mal sehr gut...

Jetzt brauch ich nur noch diese Trenner...

Ich weis absolut nicht wo die 2 fehlenden trenner hin sollen und welche trenner gleich sein sollen und welche nicht...

Kannst da nochmal helfen?
Kojak ist offline   Mit Zitat antworten
Alt 27-05-2004, 02:24   #7 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Keiner ne Idee, ich bin nun schon wieder nen tag da dranne.
Kann niemand helfen?

PHP-Code:
   $boundary strtoupper(md5(uniqid(time())));
   
//$boundary = "<<<:" . md5(uniqid(mt_rand(), 1));

   //add From: header 
    
$mail_header  "MIME-Version: 1.0\r\n";
    
$mail_header .= "From: $adminmail\r\n";
    
$mail_header .= "Bcc: $emails_html\r\n\r\n";
  
    
$mail_header .= "Content-Type: multipart/alternative\r\n";
    
$mail_header .= "boundary=".$boundary."\r\n\r\n";


  
    
$mail_header .= "This is a multi-part message in MIME format.\r\n";
    
$mail_header .= "--".$boundary."\r\n";


 
$mail_header .= "Content-Type: text/plain\r\n"
 
$mail_header .= "charset=\"iso-8859-1\"\r\n";
 
$mail_header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
 
$mail_header .= "$MAILTEXT\r\n";
 
 
$mail_header .= "--".$boundary."\r\n";
 
 
$mail_header .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
 
$mail_header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
 
$mail_header .= "$MAILHTML\r\n";
 
$mail_header .= "--".$boundary."--\r\n";




//send message 
mail($adminmailno,$_SESSION['betreffx'],"",$mail_header); 

Geändert von Kojak (27-05-2004 um 02:26 Uhr)
Kojak ist offline   Mit Zitat antworten
Alt 27-05-2004, 14:11   #8 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
BITTE - e-Mail Problem

Hallo noch einmal,

ich würde nicht nochmal posten wenn ich eine andere Chance sehen würde.

Hat wirklich niemand ne Antwort darauf, wie ich eine richtige
multipart/alternative Mail senden kann.

Ich bin da, ohne *******, schon bestimmt über 4 Tage dran.
Hab alles mir erdenkliche getestet und versucht.
Es klappt nicht.

Ich hab mir schon die Augen rausgegooglet.
Hier im Forum finde ich auch nichts was funktioniert.
Bitte den der mir Helfen kann einen Tip zu geben der mich weiter bringt.
Falls es noch jemanden geben wird..
So sieht es zur Zeit bei mir aus und ich bekomme immer
die Header mitgeschickt sowie den Plain und HTML Text angezeigt.

PHP-Code:
$boundary strtoupper(md5(uniqid(time())));
    
 
$mail_header "From: $adminmail\n";
 
$mail_header .= "Bcc: $emails_html\n\n";
 
$mail_header .= "MIME-Version: 1.0\n";
 
$mail_header .= "Content-Type: multipart/alternative\n";
 
 
$mail_header .= " boundary=--".$boundary."\n";

 
$mail_header .= "This is a multi-part message in MIME format.\n";
 
 
$mail_header .= "--".$boundary."\n";

 
$mail_header .= "Content-Type: text/plain\n"
 
$mail_header .= "charset=\"iso-8859-1\"\n";
 
$mail_header .= "Content-Transfer-Encoding: 7bit\n\n";
 
$mail_header .= "$MAILTEXT\n";
 
 
$mail_header .= "--".$boundary."\n";
 
 
$mail_header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
 
$mail_header .= "Content-Transfer-Encoding: 8bit\n\n";
 
$mail_header .= "$MAILHTML\n";
 
$mail_header .= "--".$boundary."--\n";


mail($adminmailno,$_SESSION['betreffx'],"",$mail_header); 
Grus
Kojak
Kojak ist offline   Mit Zitat antworten
Alt 27-05-2004, 14:28   #9 (permalink)
.ad
 
Benutzerbild von bobby
 
Registriert seit: Jun 2001
Ort: zürich
Beiträge: 10.729
zusammengefügt - bitte nciht zum selben thema mehrfachpsoten
__________________
http://www.radiocity.ch
bobby ist offline   Mit Zitat antworten
Alt 27-05-2004, 14:30   #10 (permalink)
mein baby
 
Benutzerbild von mal_anders
 
Registriert seit: Jul 2002
Ort: Weimar
Beiträge: 1.443
CROSS! grrr.
also, dass dein googlen nichts gebracht haben soll, halte ich für falsch. auuserdem befolgst du nicht die ratschläge. dann ist in jedem guten php buch eine erklärung dazu. ich habe selbst noch keine html-mail geschrieben, deswegen muss ich auch nachschlagen. oder schau dir halt den quelltext einer html-mail an. für den fall, dass dann wieder kommt, ich habe keine html-mail, hier:
PHP-Code:
Return-Path: <meineSuche@ebay.de>
Receivedfrom mx31.smf.ebay.com (mxsmfpool14.ebay.com [66.135.209.211])
    
by neworicom5.internetx.de (8.12.3/8.12.6with ESMTP id i4RC2XT9013267
    
for <s.****@*****.de>; Thu27 May 2004 14:02:34 +0200
Received
from smfbat02.smf.ebay.com (smfbat02.smf.ebay.com [10.8.143.125])
    
by mx31.smf.ebay.com (8.12.3/8.12.3with ESMTP id i4RC2KQx009642
    
for <*****@****.de>; Thu27 May 2004 05:02:27 -0700
Message
-Id: <200405271202.i4RC2KQx009642@mx31.smf.ebay.com>
X-eBay-MailTracker10008.349.77.x
To
s.******@******.de
From
: [email]meineSuche@ebay.de[/email]
Mime-Version1.0
Content
-Typemultipart/alternativeboundary="==_MIME-Boundary-1_=="
SubjectMeine eBay-Suchestuhl
Date
Thu27 May 2004 05:00:08 PDT
X
-UIDLT<L"!On(!!i43!!5]P!!



--==_MIME-Boundary-1_==
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="
ISO-8859-1"


Bitte beachten Sie, dass es sich bei dieser E-Mail um eine vom System versendete Information handelt. Eine Antwort auf diese E-Mail mittels „Antwort“ oder der Antwort-Funktion Ihres  Mailprogramms ist nicht möglich. Bei Fragen an unseren Kundenservice klicken Sie bitte auf den folgenden Link oder kopieren Sie ihn in Ihren Browser: [url]http://pages.ebay.de/help/basics/select-support.html[/url]

-----------------------------------------------------------------
NEU EINGESTELLTE ARTIKEL
-----------------------------------------------------------------
Hallo eddiweber,

es wurden neue Artikel bei eBay eingestellt, die Ihren festgelegten Suchkriterien entsprechen:
Suchkriterien:       stuhl
Benachrichtigungszeitraum:17
Suche durchgeführt am:27.05.04 14:00:07 MESZ

-----------------------------------------------------------------
ERGEBNISSE MEINER SUCHE (1 von 1)
-----------------------------------------------------------------
Artikelbezeichnung:       antiker Stuhl  ca 1910 aus erbe
Preis:                    EUR 1,00
Gebote:                   0
Angebotsende:             04.06.04 21:01:58 MESZ
Artikelseite:             [url]http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=2246940826&ssPageName=ADME:B:SS:DE:1[/url]


Alle Suchergebnisse anzeigen:
[url]http://search-desc.ebay.de/ws/search/SaleSearch?sacategory=353&salistedinsite=77&sotextsearched=2&saregion=100013&ht=1&satitle=stuhl&catref=C3&basicsearch=&sosortorder=1&from=R9&sosortproperty=2&sosortorder=2&sorecordsperpage=10&saendtime=1085702407&version=2&sastarttime=1085248835&ssPageName=ADME:B:SS:DE:21[/url]

-----------------------------------------------------------------
HILFREICHE LINKS
-----------------------------------------------------------------
Meine Suche - Alle Suchanfragen aufrufen: 
[url]http://cgi1.ebay.de/aw-cgi/eBayISAPI.dll?MyEbayFavorites&myfavlogin=1&ssPageName=ADME:B:SS:DE:4[/url]


Abmelden
 - von diesen E-Mail-Benachrichtigungen: 
[url]http://cgi1.ebay.de/aw-cgi/eBayISAPI.dll?UnsubscribeEmailSearch&query=313132393630373930-d3d794af3aa1824233e997c34288fff3&ssPageName=ADME:B:SS:DE:3[/url]


-----------------------------------------------------------------
SCHUTZ VON PASSWORT UND MITGLIEDSDATEN
-----------------------------------------------------------------
eBay fragt niemals per E-Mail nach vertraulichen persönlichen Daten wie 
Passwort, Kreditkarte oder Kontonummer. Mehr zum Thema Passwortschutz 
[url]http://pages.ebay.de/help/account_protection.html[/url]

Weiterhin viel Erfolg mit eBay!
[url]http://www.ebay.de/[/url]

-----------------------------------------------------------------
Diese E-Mail wurde von eBay an [email]s.weber@pulsgeber.de[/email] gesendet, da Sie diese 
Option in Ihren Benachrichtigungseinstellungen gewählt haben. Wenn Sie 
diese E-Mail von eBay nicht weiter erhalten möchten, klicken Sie hier: 
[url]http://cgi1.ebay.de/aw-cgi/eBayISAPI.dll?UnsubscribeEmailSearch&query=313132393630373930-d3d794af3aa1824233e997c34288fff3&ssPageName=ADME:B:SS:DE:3.[/url] Wenn Sie diese E-Mail in einem anderen Format erhalten möchten, klicken Sie bitte hier: [url]http://cgi3.ebay.de/aw-cgi/eBayISAPI.dll?OptinLoginShow&ssPageName=ADME:B:SS:DE:10.[/url]

Wenn Sie Fragen zum Umgang mit Ihren Daten haben, lesen Sie bitte unsere 
Datenschutzerklärung [url]http://pages.ebay.de/help/community/png-priv.html?ssPageName=ADME:B:SS:DE:12[/url]
und die Allgemeinen Geschäftsbedingungen 
[url]http://pages.ebay.de/help/community/png-user.html?ssPageName=ADME:B:SS:DE:11[/url]

Copyright © 2004 eBay Inc. Alle Rechte vorbehalten. Ausgewiesene 
Warenzeichen und Markennamen gehören Ihren jeweiligen Eigentümern.

eBay und das eBay-Logo sind Marken von eBay Inc.


--==_MIME-Boundary-1_==
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="
ISO-8859-1"

HIER HTML

--==_MIME-Boundary-1_==-- 
__________________
musse rühre, musse probiere=>iss a pulsgeber !
mal_anders ist offline   Mit Zitat antworten
Alt 27-05-2004, 15:49   #11 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Hm,
Cross! grrr...
Heist das soviel das du ärgerlich bist oder generft bist...so änlich.


Ich hab wirklich extrem gesucht, bei Google.
Hab natürlich auch was gefunden, aber nichts was ich zum laufen bekomme. Hab sehr viel getestet.
Ich weis nur nicht mehr weiter.
Hab auch Kein PHP Buch oder sonstiges wo etwas darüber steht.
Such einfach nur Hilfe.

Nun hab ich den Quelltext wie in deinem Bsp..
Klappt auch nichts.
Ich weis nicht was es ist.

Danke auf jeden fall.


Gruss
Kojak


Jupi jeah di do...ich glaub es funzt...
ich hab eine html meil bekommen...

Feuerwerk......

aber wahrscheinlich freu ich mich wieder zu frühll

Trotzdem ..so weit war ich noch nicht..
danke

Geändert von Kojak (27-05-2004 um 15:53 Uhr)
Kojak ist offline   Mit Zitat antworten
Alt 27-05-2004, 15:54   #12 (permalink)
.ad
 
Benutzerbild von bobby
 
Registriert seit: Jun 2001
Ort: zürich
Beiträge: 10.729
natürlich ist er genervt bei mehrfach/crosspostings. die mögen wir hier nicht

hab hier noch eins cript bei mir gefunden:

PHP-Code:
function send_MIME_email$email ){

    if( empty(
$email["recip"]) || empty($email["sender"]) || empty($email["subject"]) ) {
        return 
false;
    }

    if( empty(
$email["content"]["plain"]) && empty($email["content"]["html"]) ) {
        return 
false;
    }

    
$boundary strtoupper(md5(uniqid(time())));
    
$mail_header "From: ".$email["sender"];

    
$mail_header .= "\nMIME-Version: 1.0";
    
$mail_header .= "\nContent-Type: multipart/alternative; boundary=".$boundary;
    
$mail_header .= "\n\nThis is a multi-part message in MIME format";

    if( !empty(
$email["content"]["plain"]) ){
        
$mail_header .= "\n--".$boundary;
        
$mail_header .= "\nContent-Type: text/plain";
        
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
        
$mail_header .= "\n\n".$email["content"]["plain"];
    }

    if( !empty(
$email["content"]["html"]) ){
        
$mail_header .= "\n--".$boundary;
        
$mail_header .= "\nContent-Type: text/html";
        
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
        
$mail_header .= "\n\n".$email["content"]["html"];
    }

    
$mail_header .= "\n--".$boundary."--";

    if( !@
mail($email["recip"],$email["subject"],"",$mail_header) ) {
        return 
false;
    } else {
        return 
true;
    }
}

$MIME_email = array();
$MIME_email["content"] = array();
$MIME_email["sender"] = "info@meineadresse.ch";
$MIME_email["subject"] = "Betreff"
__________________
http://www.radiocity.ch
bobby ist offline   Mit Zitat antworten
Alt 27-05-2004, 16:10   #13 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Danke, vielen Dank..

Naja wegen dem Cross!

Ich bin echt schon seit min. 4 tagen dabei.
Wollt einfach nochmal Fragen.
Es funktioniert jetzt. Ich fall um!

Das Skript ^ von dir hatte ich schon versucht.
Habs auch aufn kopf gestellt, zeile für zeile überprüft und was weis ich alles.Klappte nicht. Wer weis was ich da gemacht hab.

Danke jetzt geht es..Fühl mich wirklich irgendwie leichter.
Thx

Und nu genug von mir..

Gruss
Kojak
Kojak ist offline   Mit Zitat antworten
Alt 28-05-2004, 10:53   #14 (permalink)
mein baby
 
Benutzerbild von mal_anders
 
Registriert seit: Jul 2002
Ort: Weimar
Beiträge: 1.443
das ist ja riesig! puuuh, endlich geschafft.
okay, dann poste bitte auch deine lösung, dann haben andere auch etwas davon.
__________________
musse rühre, musse probiere=>iss a pulsgeber !
mal_anders ist offline   Mit Zitat antworten
Alt 01-06-2004, 00:53   #15 (permalink)
Ich bins
 
Benutzerbild von Kojak
 
Registriert seit: Apr 2003
Beiträge: 345
Ich schätz das funktioniert auch wenn der client kein html unterstützt. Also HTML Mails bekomme ich einwandfrei und Textmails hab ich noch nicht richtig testen können.
Bei den Clienten wo ich es getestet hab, wird kein Text sondern nur HTML angezeigt. ( hotmail, aol, outlook) Obwohl ichs umgestellt hab.

PHP-Code:
    $mail_header "From: $adminmail\n";
    
$mail_header .= "MIME-Version: 1.0\n";
    
$mail_header .= "Content-Type: multipart/alternative; boundary=\"==_MIME-Boundary-1_==\"\n\n";
    
      
 
$mail_header .= "--==_MIME-Boundary-1_==";
 
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
 
$mail_header .= "\nContent-Type: text/plain; charset=\"iso-8859-1\"\n\n"
 
$mail_header .= "$post2\n";
 
 
$mail_header .=  "--==_MIME-Boundary-1_==";
 
 
$mail_header .= "\nContent-Transfer-Encoding: 8bit\n"
 
$mail_header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n\n";
 
$mail_header .= "$MAILHTML\n";
 
$mail_header .=  "--==_MIME-Boundary-1_==--";

//send message 
mail($adminmail2,$subject3,"",$mail_header); 
Gruss und Dank
Kojak
Kojak ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele