Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie działa Bcc w mail()
s_w_ir
post 22.11.2003, 13:20:48
Post #1





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


[php:1:a5d8580583]<?php
function my_mail2($mail_parts){
$mail_from=$mail_parts["mail_from"];
$mail_reply_to=$mail_parts["mail_reply_to"];
$mail_subject=$mail_parts["mail_subject"];
$mail_body=$mail_parts["mail_body"];
$mail_type=$mail_parts["mail_type"];
$userfile=$mail_parts["userfile"];
$userfile_type=$mail_parts["userfile_type"];
$userfile_name=$mail_parts["userfile_name"];
$userfile_size=$mail_parts["userfile_size"];

if(empty($mail_subject)) error("Brak tematu!");
if(empty($mail_body)) error("Brak treści!");

$mail_headers = '';
if(!empty($mail_from)) $mail_headers .= "From: $mail_fromn";
if(!empty($mail_reply_to)) $mail_headers .= "Reply-to: $mail_reply_ton";






$pyt=mysql_query("SELECT usremail FROM user");
while($b=mysql_fetch_row($pyt)){
$adresy[]=$b[0];
}
$adresy=implode(",", $adresy);
if(!empty($adresy)) $mail_headers .= "Bcc: $adresy" . "n";






$mail_subject = stripslashes($mail_subject);
$mail_body = stripslashes($mail_body);
if($userfile_size > 0)
{
$mail_boundary= md5(uniqid(time()));
$mail_headers .= "MIME- Version: 1.0rn";
$mail_headers .= "Content-type: multipart/mixed;
boundary="$mail_boundary"rnrn";
$mail_headers .= "This is a multi-part message in MIME format.rnrn";

$fp = fopen($userfile, "r");
$file= fread($fp, filesize($userfile));
$file= chunk_split(base64_encode($file));

$new_mail_body = "--$mail_boundaryrn";
$new_mail_body .= "Content-type:text/plain;charset=iso-8859-2rn";
$new_mail_body .= "Content-transfer-encoding:8bitrnrn";
$new_mail_body .= "$mail_bodyrn";
$new_mail_body .= "--$mail_boundaryrn";
if(!empty($userfile_type)) $mime_type=$userfile_type;
else $mime_type = "application/ocet-stream";

$new_mail_body .= "Content-type:$mime_type;name=$userfile_namern";
$new_mail_body .= "Content-transfer-encoding:base64rnrn";
$new_mail_body .= $file . "rnrn";
$new_mail_body .= "--$mail_boundary--";
$mail_body = $new_mail_body;
}
else if($mail_type == 'html')
{
$mail_headers .= "Content-type:text/html; charset=iso-8859-2rn";
$mail_headers .= "Content-transfer-encoding:8bitrnrn";
}
else
{
$mail_headers .= "Content-type:text/plain; charset=iso-8859-2rn";
$mail_headers .= "Content-transfer-encoding:8bitrnrn";
}
mail($mail_from, $mail_subject,$mail_body,$mail_headers);
}
?>[/php:1:a5d8580583]

No i nie wysyła mi ukrytych maili mimo iż adresy są podane w zmiennej $adresy. czy widać błąd?
Go to the top of the page
+Quote Post
FiDO
post 22.11.2003, 23:05:21
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Po pierwsze pokaz wynik dzialania echo $mail_headers;
Po drugie co to znaczy nie wysyla? Pokazuje jakis blad, czy wysyla sie do adresu z To: a do reszty nie?


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
adwol
post 23.11.2003, 01:38:07
Post #3





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
No i nie wysyła mi ukrytych maili mimo iż adresy są podane w zmiennej $adresy. czy widać błąd?

Jaki system i jaka wersja php? Jak poniżej 4.3 na windowsie to tam Bcc nie jest interpretowane.
Go to the top of the page
+Quote Post
s_w_ir
post 23.11.2003, 10:51:00
Post #4





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


No to trafiłeś w saqm środek, środka dziesiątki. Mam php 4.2.2 I WIN 98.
bARDZO dZIĘKI, ale kod wygląda na dobry mam nadzieje?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 12:10