Keresés

Új hozzászólás Aktív témák

  • scott_free

    senior tag

    válasz Sk8erPeter #4564 üzenetére

    a php egy levelet küld egy megadott címre. a php elején szerepel a karakterkódolás:
    header('Content-type: text/html; charset=utf-8');

    később a levélküldő résznél ezek:
    // Instellingen voor verzenden van de mail
    $boundary = "--".md5(uniqid("myboundary"));
    $priorities = array('Highest', 'High', 'Normal', 'Low', 'Lowest');
    $priority = 2;
    $charset = "utf-8";
    $ctencoding = "8bit";
    $mime_vers = "Mime-Version: 1.0\nContent-Type: multipart/alternative;\n boundary=\"".$boundary."\"\n";
    $x_mailer = "X-Mailer: PHP\n";

    // header voor de website eigenaar
    $header_van = $mime_vers.$x_mailer;
    $header_van .= "From: ".$reply."\n";
    $header_van .= "Reply-To: ".$van."\n";
    $header_van .= "Return-Path: <".$van_adres.">\n";
    $header_van .= "X-Priority: ".$priority."\nX-MSMail-Priority: ".$priorities[$priority]."\n";

    // header voor de invuller van het formulier
    $header_aan = $mime_vers.$x_mailer;
    $header_aan .= "From: ".$reply."\n";
    $header_aan .= "X-Priority: ".$priority."\nX-MSMail-Priority: ".$priorities[$priority]."\n";

    // bericht voor de website eigenaar
    $message_van ="This is a multi-part message in MIME format.\n\n";
    $message_van .= "--".$boundary."\n";
    $message_van .= "Content-Type: text/html; charset=".$charset."\n";
    $message_van .= "Content-Transfer-Encoding: ".$ctencoding."\n\n";
    $message_van .= "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";
    $message_van .= "<html>\n<head>\n<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=".$charset."\">\n<style>\n";
    $message_van .= "body,p,td {font-family: verdana;font-size:11px;line-height:16px; }\n";
    $message_van .= "\n</style>\n</head>\n<body>\n";

    // bericht voor de invuller van het formulier
    $message_aan = $message_van;

    nem tudom, hogy ez mennyit segít a probléma megoldásában.

    jelenleg a php-ban szereplő ékezetes szavak rendesen megjelennek a levélben, viszont az üzenetbe beírt karakterek nem.
    az üzenetnek azokat a sorait, ahol ékezet van, html-nézetben meg sem jeleníti a levelező (kivéve az "őű", amik helyett a fentebb szereplő kódot írja ki.

    a weboldalon vannak még javascript fájlok is - ezeket is át kell alakítani "utf8 bom néklül"-be? :F

    köszi a segítséget!

Új hozzászólás Aktív témák