Ergebnis 1 bis 4 von 4

Thema: PHP mailer mit bcc Email-Adresse

  1. #1
    Registriert seit
    18.03.2005
    Beiträge
    382

    Standard PHP mailer mit bcc Email-Adresse

    Hallo zusammen

    Ich habe ein Webformular für die Homepage. Dieses funktioniert gut, wenn ich keine BCC Email-Adresse angebe. Sobald im Code der Eintrag gemacht ist für BCC erhalte ich folgende Fehlermeldung, es schneidet mir die email-Adresse ab. Entferne ich die Zeile von BCC wird das email versendet.

    Der Code hat gut funktioniert unter PHP 5.6, aber auf PHP 7.0 nicht mehr.

    Was ist am Code falsch?

    Fehlermeldung:
    Warning: mail(): SMTP server response: 550 5.5.0 <email@domain.ch invalid address '<email@domain.ch' 500 command unrecognized in pfad\mail.php on line 29
    email versendet

    Code mit BCC Zeile
    Code:
    <?php
    error_reporting(-1);
    ini_set('display_errors', true);
    //Mail Funktionsfelder
    $funktion ="\n";
    $fett1 ="<b>";
    $fett2 ="</b>";
    $umbruch ="<br>";
    
    //Mail Betreff
    $betreff = "Testbetreff";
    $text = "Test Inhalt";
    
    $absendere = "noreplay@domain.ch";
    $absendert = "absender@domain.ch";
    $empfaenger = "empfaenger@domain.ch";
    $bce = "copyemail@domain.ch";
    
    $from = "From:".$absendert."<".$absendere.">".$funktion;
    $from .= "Reply-To:".$absendere.$funktion;
    $from .= "Bcc:".$bce.$funktion;
    $from .= "Content-Type: text/html\n";
    
    mail($empfaenger, $betreff, $text, $from);
    ?>
    Code ohne BCC Zeile

    Code:
    <?php
    error_reporting(-1);
    ini_set('display_errors', true);
    //Mail Funktionsfelder
    $funktion ="\n";
    $fett1 ="<b>";
    $fett2 ="</b>";
    $umbruch ="<br>";
    
    //Mail Betreff
    $betreff = "Testbetreff";
    $text = "Test Inhalt";
    
    //Mail Kopf Veriablen
    $absendere = "noreplay@domain.ch";
    $absendert = "absender@domain.ch";
    $empfaenger = "empfaenger@domain.ch";
    $bce = "copyemail@domain.ch";
    
    $from = "From:".$absendert."<".$absendere.">".$funktion;
    $from .= "Reply-To:".$absendere.$funktion;
    $from .= "Content-Type: text/html\n";
    
    //Mail Sender
    mail($empfaenger, $betreff, $text, $from);
    ?>

  2. #2
    Registriert seit
    15.01.2005
    Ort
    Oberbuchsiten
    Beiträge
    909

    Standard AW: PHP mailer mit bcc Email-Adresse

    Ersetze mal die Zeile
    Code:
    $funktion ="\n";
    durch
    Code:
    $funktion = PHP_EOL;
    und
    Code:
    $from .= "Content-Type: text/html\n";
    durch
    Code:
    $from .= "Content-Type: text/html".$funktion;
    das hat bei mir auch geholfen. Das ist ein Sicherheitsfeature von PHP, dass nur eine begrenzte Anzahl an Zeilenumbrüchen im vierten Argument der mail()-Funktion zugelassen sind.
    Dieses Posting wurde aus 100% rezyklierten Elektronen hergestellt
    und kann für die Umwelt absolut unschädlich gelöscht werden.

  3. #3
    Registriert seit
    18.03.2005
    Beiträge
    382

    Standard AW: PHP mailer mit bcc Email-Adresse

    @Remix
    Danke für dein Beitrag.
    Deine Tips haben wirklich geholfen und die Emails kommen auch korrekt an auch bei BCC's.

  4. #4
    Registriert seit
    15.01.2005
    Ort
    Oberbuchsiten
    Beiträge
    909

    Standard AW: PHP mailer mit bcc Email-Adresse

    Bitte schön - gerne geschehen.

    Der Sinn von PHP_EOL ist eigentlich der, dass man seine PHP-Scripte auf irgendeinem Server laufen lassen kann, ohne sich darum kümmern zu müssen, wie genau das Zeilenendzeichen nun aussieht. Das wird dann eben durch die jeweilige PHP-Installation vorbestimmt. Es lässt sich aber eben auch nutzen um die Restriktion von mail() zu umgehen.
    Dieses Posting wurde aus 100% rezyklierten Elektronen hergestellt
    und kann für die Umwelt absolut unschädlich gelöscht werden.

Ähnliche Themen

  1. Problem: Outlook.com adresse einrichten (Meldung erscheint: Adresse existiert schon)
    Von highland im Forum Internet Allgemein
    Antworten: 4
    Letzter Beitrag: 03.09.2014, 10:27
  2. Frage: umbekannter absenden (php-mailer)
    Von delfin im Forum Webdesign & andere Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 24.05.2012, 09:04
  3. Problem: Probleme mit 2. Email im PHP Kontaktformular (da Variabel)
    Von fox_bs im Forum Webdesign & andere Programmiersprachen
    Antworten: 2
    Letzter Beitrag: 30.10.2008, 13:51
  4. PHP-Programmierer gesucht(oder Informatiker mit PHP-Erfahrung)
    Von RolfM im Forum Ich biete eine Informatikstelle
    Antworten: 0
    Letzter Beitrag: 15.11.2006, 18:27
  5. keine Email adresse sonder nur name
    Von HAMSTER im Forum Software: Windows, Apple, Linux...
    Antworten: 16
    Letzter Beitrag: 13.06.2006, 11:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •