ugrás a tartalomhoz

kódolási és megjelenítési hiba mb_send_mail-lel adat pedig flashből

krondorl · 2007. Feb. 27. (K), 14.20
Használom a weblaboros kódot email küldésre, de nem működik.
Rossz a karakterkódolás és a megjelenítés, pedig be van állítva utf-8-ra.
Adat a flashből ($name, $emailcim) jön.

Ezt a levelet kapom:

X-Priority: 3

Reply-To: trancesensation##kukac##vipmail.hu
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: BASE64
Message-Id: <20070227112737.E6D7826F14##kukac##server.bebesoft.hu>
Date: Tue, 27 Feb 2007 12:27:37 +0100 (CET)
X-Microware-MailScanner-Information:
X-Microware-MailScanner: Found to be clean
X-Microware-MailScanner-SpamCheck: not spam, SpamAssassin (pont=-14.993,
szukseges 6, autolearn=not spam, ALLOW_HU -10.00, BAYES_00 -5.00,
NO_REAL_NAME 0.01)
X-Microware-MailScanner-From: www-data##kukac##server.bebesoft.hu

U3ppYSFcbiBmZWxpcmF0a296w4PCoXM6IGdpcHN6IGrDg8Kha29iIGFzZGFzZEBhZGFzZC5odQ==

----------------------------------------------------------------------------

Erre a kódra:


<?php

function sendemail($emailFrom, $emailTo, $subject, $message, $bHtmlContent, $emailReplyTo, $returnPath, $priority=3){
$headers = '';

if ($bHtmlContent){
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n"; // Mime type
}
$headers .= "From: $emailFrom\r\n";
$headers .= "X-Mailer: AKARMI\r\n"; // mailer
$headers .= "X-Priority: $priority\r\n"; // 1 Urgent message, 3 Normal
$headers .= "Return-Path: $returnPath\r\n";
$headers .= "Reply-To: $emailReplyTo\r\n";

// and now mail it
$result = false;
$result = mb_send_mail($emailTo, $subject, $message, $headers);
return $result;
}


sendemail('trancesensation##kukac##vipmail.hu','adam##kukac##burucs.com','feliratkozás', 'Szia!\n feliratkozás: '.$name.' '.$emailcim, 0,'trancesensation##kukac##vipmail.hu','valami');

?>

----------------------------------------------------------------------------
----------------------------------------------------------------------------

Kérdéseim:

Miért jelenik meg a levélben a paraméterek és egyéb háttérinformációk?
Miért nincs benne a tartalom a flashből kapott változókkal?
Hogyan kéne csinálnom?



Kösz!
 
1

mb_convert_encoding()

torso · 2007. Feb. 27. (K), 16.48
Ha a flashből érkező változók nem utf-8-ban vannak, akkor azokat át kell alakítani!
Magát a .php állományt is utf-8-ban mentsd el!
2

többi dolog

krondorl · 2007. Feb. 27. (K), 21.55
Átírtam a filet UTF-8ra és át is kódoltam a változókat.
Ugyanaz a hiba.

És a levél tartalma?
Az miért ilyen? Miért vannak benne a háttérinfók?