C
Carbon
Guest
Guten Tag,
Erstmal bin ich keine Entwickler bzw. habe keine ahnung vom Php.
Ich habe eine Flirtseite die automatische mails per mail.PHP senden wenn man neu registriert winkserhält etc.
Aber leider kommen die emails immer mit laute karakter. Mit der software firma aus Amerika habe ich gesprochen die meinen das da kein Problem bei denen gibt. (Also kein support)
Es funksioniert nur bei Yahoo mail aber alle andere email adressen bekommen so eine Mail text.
Laut der Firma läuft der script nur mit UTF-8
X-Mailer: PHP v5.2.0
Date: Fri, 17 Oct 2008 10:58:17 +0200
Sender-IP: 145.253.3.244
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="d8b4dc37ca7cbced7f5f3804d01bc753"
--d8b4dc37ca7cbced7f5f3804d01bc753
Content-Type: multipart/alternative; boundary="d8b4dc37ca7cbced7f5f3804d01bc753alt"
--d8b4dc37ca7cbced7f5f3804d01bc753alt
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Hello... You have new interest from Gümüs.
--d8b4dc37ca7cbced7f5f3804d01bc753alt
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
Hello... You have new interest from Gümüs.
--d8b4dc37ca7cbced7f5f3804d01bc753alt--
--d8b4dc37ca7cbced7f5f3804d01bc753--
Hier meine mail.php auch.
CODE <?php
/*function send_mail($to, $from, $subject, $message)
{
global $g;
if (isset($g['options']['mail_html']) and $g['options']['mail_html'] == "Y") $ct = "text/html";
else $ct = "text/plain";
if (isset($g['options']['mail_utf8']) and $g['options']['mail_utf8'] == "Y") {
$headers = "From: " . $from . "\r\n";
$headers .= "Content-Type: " . $ct . "; charset=utf-8\r\n";
$headers .= "Reply-To: " . $from . "\r\n";
$headers .= "Return-Path: " . $from . "\r\n";
} else {
$headers = "From: " . $from . "\r\n";
$headers .= "Content-Type: " . $ct . "\r\n";
$headers .= "Reply-To: " . $from . "\r\n";
$headers .= "Return-Path: " . $from . "\r\n";
}
if (isset($g['options']['mail_utf8_subject']) and $g['options']['mail_utf8_subject'] == "Y") $subject = '=?UTF-8?B?'.base64_encode(trim(preg_replace('#[\n\r]+#s', '', $subject)))."?=\n";
mail($to, $subject, $message, $headers);
}*/
function send_mail($to_mail, $from_mail, $subject, $html_message) {
$headers = "";
$headers .= "From: " . "<" . $from_mail . ">" . "\r\n";
$headers .= "Reply-To: " . "<" . $from_mail . ">" . "\r\n";
$headers .= "Return-Path: " . "<" . $from_mail . ">" . "\r\n";
$headers .= "Message-ID: <" . time() . "-" . $from_mail . ">" . "\r\n";
$headers .= "X-Mailer: PHP v" . phpversion() . "\r\n";
$headers .= 'Date: ' . date("r") . "\r\n";
$headers .= 'Sender-IP: ' . $_SERVER["REMOTE_ADDR"] . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"" . md5(time()) . "\"" . "\r\n" . "\r\n";
$alt_message = $html_message;
$alt_message = str_replace('<br>', "\n", $alt_message);
$alt_message = str_replace('<br />', "\n", $alt_message);
$alt_message = str_replace('<p>', "\n\n", $alt_message);
$alt_message = str_replace('<div>', "\n\n", $alt_message);
$alt_message = strip_tags($alt_message);
$msg = "";
$msg .= "--" . md5(time()) . "\r\n";
$msg .= "Content-Type: multipart/alternative; boundary=\"" . md5(time()) . "alt" . "\"" . "\r\n" . "\r\n";
$msg .= "--" . md5(time()) . "alt" . "\r\n";
$msg .= "Content-Type: text/plain; charset=utf-8" . "\r\n";
$msg .= "Content-Transfer-Encoding: 8bit" . "\r\n" . "\r\n";
$msg .= strip_tags($alt_message) . "\r\n" . "\r\n";
$msg .= "--" . md5(time()) . "alt" . "\r\n";
$msg .= "Content-Type: text/html; charset=utf-8" . "\r\n";
$msg .= "Content-Transfer-Encoding: 8bit" . "\r\n" . "\r\n";
$msg .= $html_message . "\r\n" . "\r\n";
$msg .= "--" . md5(time()) . "alt" . "--" . "\r\n" . "\r\n";
$msg .= "--" . md5(time()) . "--" . "\r\n" . "\r\n";
$to = trim(ereg_replace("/[\r\n]/", "", $to_mail));
if ($subject != '') {
$subject = '=?utf-8?b?' . base64_encode(trim(str_replace(array("\r", "\n"), "", $subject))) . "?=";
} else {
$subject = '';
}
ini_set('sendmail_from', "<" . $from_mail . ">");
if (!mail($to, $subject, $msg, $headers)) {
trigger_error('send_mail(): Can\'t send mail via mail() function');
}
ini_restore('sendmail_from');
}
Kann jemand mir helfen bitte ist sehr sehr wichtig.
Erstmal bin ich keine Entwickler bzw. habe keine ahnung vom Php.
Ich habe eine Flirtseite die automatische mails per mail.PHP senden wenn man neu registriert winkserhält etc.
Aber leider kommen die emails immer mit laute karakter. Mit der software firma aus Amerika habe ich gesprochen die meinen das da kein Problem bei denen gibt. (Also kein support)
Es funksioniert nur bei Yahoo mail aber alle andere email adressen bekommen so eine Mail text.
Laut der Firma läuft der script nur mit UTF-8
X-Mailer: PHP v5.2.0
Date: Fri, 17 Oct 2008 10:58:17 +0200
Sender-IP: 145.253.3.244
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="d8b4dc37ca7cbced7f5f3804d01bc753"
--d8b4dc37ca7cbced7f5f3804d01bc753
Content-Type: multipart/alternative; boundary="d8b4dc37ca7cbced7f5f3804d01bc753alt"
--d8b4dc37ca7cbced7f5f3804d01bc753alt
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Hello... You have new interest from Gümüs.
--d8b4dc37ca7cbced7f5f3804d01bc753alt
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
Hello... You have new interest from Gümüs.
--d8b4dc37ca7cbced7f5f3804d01bc753alt--
--d8b4dc37ca7cbced7f5f3804d01bc753--
Hier meine mail.php auch.
CODE <?php
/*function send_mail($to, $from, $subject, $message)
{
global $g;
if (isset($g['options']['mail_html']) and $g['options']['mail_html'] == "Y") $ct = "text/html";
else $ct = "text/plain";
if (isset($g['options']['mail_utf8']) and $g['options']['mail_utf8'] == "Y") {
$headers = "From: " . $from . "\r\n";
$headers .= "Content-Type: " . $ct . "; charset=utf-8\r\n";
$headers .= "Reply-To: " . $from . "\r\n";
$headers .= "Return-Path: " . $from . "\r\n";
} else {
$headers = "From: " . $from . "\r\n";
$headers .= "Content-Type: " . $ct . "\r\n";
$headers .= "Reply-To: " . $from . "\r\n";
$headers .= "Return-Path: " . $from . "\r\n";
}
if (isset($g['options']['mail_utf8_subject']) and $g['options']['mail_utf8_subject'] == "Y") $subject = '=?UTF-8?B?'.base64_encode(trim(preg_replace('#[\n\r]+#s', '', $subject)))."?=\n";
mail($to, $subject, $message, $headers);
}*/
function send_mail($to_mail, $from_mail, $subject, $html_message) {
$headers = "";
$headers .= "From: " . "<" . $from_mail . ">" . "\r\n";
$headers .= "Reply-To: " . "<" . $from_mail . ">" . "\r\n";
$headers .= "Return-Path: " . "<" . $from_mail . ">" . "\r\n";
$headers .= "Message-ID: <" . time() . "-" . $from_mail . ">" . "\r\n";
$headers .= "X-Mailer: PHP v" . phpversion() . "\r\n";
$headers .= 'Date: ' . date("r") . "\r\n";
$headers .= 'Sender-IP: ' . $_SERVER["REMOTE_ADDR"] . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"" . md5(time()) . "\"" . "\r\n" . "\r\n";
$alt_message = $html_message;
$alt_message = str_replace('<br>', "\n", $alt_message);
$alt_message = str_replace('<br />', "\n", $alt_message);
$alt_message = str_replace('<p>', "\n\n", $alt_message);
$alt_message = str_replace('<div>', "\n\n", $alt_message);
$alt_message = strip_tags($alt_message);
$msg = "";
$msg .= "--" . md5(time()) . "\r\n";
$msg .= "Content-Type: multipart/alternative; boundary=\"" . md5(time()) . "alt" . "\"" . "\r\n" . "\r\n";
$msg .= "--" . md5(time()) . "alt" . "\r\n";
$msg .= "Content-Type: text/plain; charset=utf-8" . "\r\n";
$msg .= "Content-Transfer-Encoding: 8bit" . "\r\n" . "\r\n";
$msg .= strip_tags($alt_message) . "\r\n" . "\r\n";
$msg .= "--" . md5(time()) . "alt" . "\r\n";
$msg .= "Content-Type: text/html; charset=utf-8" . "\r\n";
$msg .= "Content-Transfer-Encoding: 8bit" . "\r\n" . "\r\n";
$msg .= $html_message . "\r\n" . "\r\n";
$msg .= "--" . md5(time()) . "alt" . "--" . "\r\n" . "\r\n";
$msg .= "--" . md5(time()) . "--" . "\r\n" . "\r\n";
$to = trim(ereg_replace("/[\r\n]/", "", $to_mail));
if ($subject != '') {
$subject = '=?utf-8?b?' . base64_encode(trim(str_replace(array("\r", "\n"), "", $subject))) . "?=";
} else {
$subject = '';
}
ini_set('sendmail_from', "<" . $from_mail . ">");
if (!mail($to, $subject, $msg, $headers)) {
trigger_error('send_mail(): Can\'t send mail via mail() function');
}
ini_restore('sendmail_from');
}
Kann jemand mir helfen bitte ist sehr sehr wichtig.