kódolási és megjelenítési hiba mb_send_mail-lel adat pedig flashből
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!
■ 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!
mb_convert_encoding()
Magát a .php állományt is utf-8-ban mentsd el!
többi dolog
Ugyanaz a hiba.
És a levél tartalma?
Az miért ilyen? Miért vannak benne a háttérinfók?