[PHP] Email Header Problem

Dieses Thema im Forum "Webentwicklung" wurde erstellt von sFxreVo, 20. Mai 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 20. Mai 2010
    Email Header Problem

    Hallo liebe Gemeinde,

    ich habe das übliche Problem, dass die gesendete Email gleich in den Spam Ordner landet.

    Hier die send.php

    PHP:
    <? php
                $subject 
    = " $subject " ;
                
    $message = " $message " ;
                
    $mail_from = " $customer_mail " ;
                
    $header = "from:  $name  < $mail_from >" ;
                
    $to  = "email@email.de" ;
                
    $send_contact = mail ( $to , $subject , $message , $header );
         
                if(
    $send_contact ){
                         echo 
    "I've recived your contact information.<br /><br />Redirecting..." ;
                        }
                else {
                      echo 
    "Error, please try again.<br /><br />Redirecting..." ;
                     }
           
    ?>
    Hat jemand eine Lösung für mich, wie ich dort die zusätzlichen $header Informationen einbinden muss?

    Danke im Voraus
     
  2. 20. Mai 2010
    AW: Email Header Problem

    also ich benutze auf der arbeit phpmailer (http://phpmailer.worxware.com/) und baue auch rundmail systeme damit, hab letztens zum test auf eine email adresse 300 mails verschickt und nicht eine einzige ist im spamordner gelandet, kann ich dir nur empfehlen, sehr gute dokumentation dazu sehr umfangreich viele funktionen leicht einzubauen bzw einzubinden, ersparst dir ne menge arbeit.

    und sonst evtl, dein header so erweitern:
    PHP:
    $header  "From:  $absender \n"
    . "MIME-Version: 1.0\n"
    . "Content-Type: text/plain; format=fixed; charset=\"utf-8\"\n"
    . "Content-Transfer-Encoding: 8bit"
    das text/plain is halt standart text kein grml etc und zeichensatz utf-8 evtl an deine bedürfnisse anpassen sollte schon weiter helfen denk ich damit es eindeutig gekennzeichnet ist .

    gruß
     
  3. 21. Mai 2010
    AW: Email Header Problem

    How to Pass Spam Filters with PHP mail()


    Könnte interessant für dich sein
     
  4. 21. Mai 2010
    AW: Email Header Problem

    Erstmal Danke an euch Beiden,
    ihr habt alle eine Bewertung bekommen!

    @peter2k

    ich habe die header daten einfach mal hinzugefügt, doch es hat nicht geklappt, denn als absender kommt der benutzername von dem websapce der seite und sie landet trotzdem in spam.

    und zwar sah die send.php dann so aus:

    PHP:
    <? php
                $subject 
    = " $subject " ;
                
    $message = " $message " ;
                
    $mail_from = " $customer_mail " ;
                
    $header = "from:  $name  < $mail_from >" ;
                
    $header = "MIME-Version: 1.0\n" ;
                
    $header = "Content-Type: text/plain; format=fixed; charset=\"utf-8\"\n" ;
                
    $header = "Content-Transfer-Encoding: 8bit" ;
                
    $to  = "email@email.de" ;
                
    $send_contact = mail ( $to , $subject , $message , $header );
         
                if(
    $send_contact ){
                         echo 
    "I've recived your contact information.<br /><br />Redirecting..." ;
                        }
                else {
                      echo 
    "Error, please try again.<br /><br />Redirecting..." ;
                     }
           
    ?> 
    @hacker5

    Ich bin auch schon darafu gestoßen, doch das Porblem ist, dass ich absoluter Anfänger in PHP bin. Kannst mir an dem Code zeigen, wie ich das anpassen müsste?
     
  5. 21. Mai 2010
    AW: Email Header Problem

    Auf der Website siehst du unten doch den Beispiel code

    PHP:
    <? php
                $subject 
    = " $subject " ;
                
    $message = " $message " ;
                
    $mail_from = " $customer_mail " ;
                
    $header  .=  "Reply-To: Some One <someone@mydomain.com>\r\n"
                
    $header  .=  "Return-Path: Some One <someone@mydomain.com>\r\n"
                
    $header  .=  "From: Some One <mydomain@myhost.com>\r\n"
                
    $header  .=  "Organization: My Organization\r\n"
                
    $header  .=  "Content-Type: text/plain\r\n"
                
    $to  = "email@email.de" ;
                
    $send_contact = mail ( $to , $subject , $message , $header );
         
                if(
    $send_contact ){
                         echo 
    "I've recived your contact information.<br /><br />Redirecting..." ;
                        }
                else {
                      echo 
    "Error, please try again.<br /><br />Redirecting..." ;
                     }
           
    ?> 
    natürlich noch "mydomain@myhost.com" ersetzten und dann sollte es klappen.
     
  6. 21. Mai 2010
    AW: Email Header Problem

    guck dir mal den code von bensen an. du hast bei deinem code den header jedesmal überschrieben, in deinem header war am ende dann nur noch "$header="Content-Transfer-Encoding: 8bit";" das drin, das kommt daher das du nicht ".=" sonder nur "=" geschrieben hast, bei .= wird der inhalt immer hinten rangehängt und bei nur = überschrieben probiers mal aus.

    gruß
     
  7. 26. Mai 2010
    AW: Email Header Problem

    Benutze Mailklassen anstatt die mail()-funktion. Meiner Meinung nach viel schöner & die E-Mails werden nicht im Spamordner landen
     
  8. 27. Mai 2010
    AW: Email Header Problem

    Eigentlich erledigt,... sehen 2-3 Lösungen für das Problem zur Auswahl....

    Zu!
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.