Witam!
Wiem że takie tamty już były ale szukam czytam robie i nic z tego a mam taki problem:
wysyłam meila za pomocą takiego czegoś:
<?php
$naglowek = "From: $email_confnReply-To:$email_adminarn";
$naglowek .= "MIME-Version: 1.0rn";
$naglowek .= "Content-type: $format; charset=iso-8859-2rn";
$naglowek .= "X-Priority: 3rn";
$naglowek .= "X-MSMail-Priority: Normalrn";
$naglowek .= "X-Mailer: Microsoft Outlook Express 6.00.2900.2180rn";
$naglowek .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180rn";
$tresc ="
<html>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" >
<meta http-equiv="content-type" content="text/html; charset=pl">
<style type="text/css">
<!--
td.first_row_all {
vertical-align: top;
font-size: 12px;
border-top : 1px black solid;
border-right : 1px black solid;
border-bottom : 1px black solid;
padding : 1px 1px 1px 1px;
}
td.first_row_left_td {
vertical-align: top;
font-size: 12px;
border-top : 1px black solid;
border-left : 1px black solid;
border-right : 1px black solid;
border-bottom : 1px black solid;
padding : 1px 1px 1px 1px;
}
td.last_row_all {
vertical-align: top;
font-size: 12px;
border-right : 1px black solid;
border-bottom : 1px black solid;
padding : 1px 1px 1px 1px;
}
td.last_right {
vertical-align: top;
font-size: 12px;
border-right : 1px black solid;
padding : 1px 1px 1px 1px;
}
td.last_row_left_td {
vertical-align: top;
font-size: 12px;
border-left : 1px black solid;
border-right : 1px black solid;
border-bottom : 1px black solid;
padding : 1px 1px 1px 1px;
}
td.last_row_right_td {
vertical-align: top;
font-size: 12px;
border-right : 1px black solid;
border-bottom : 1px black solid;
padding : 1px 1px 1px 1px;
}
//-->
</style>
<body>
W sklepie $nazwa_conf zostało złożone zamówienie które oczekuje na akceptacje.
n
Wszelkie informacje znajdą Państwo pod adresem: $url_conf nn
$komunikat_1
<TABLE cellSpacing=0 cellPadding=0
width="100%">
<TBODY>
<tr ><td colspan=7>
<DIV align=justify><B><big>Zamówienie nr $id_zamowienia </big></B><br> Data zlożenia: $data_zamowienia
</td></tr>
<TR bgcolor=#EAEAEA>
<TD class="first_row_left_td"><b>Produkt</b></TD>
<TD class="first_row_all" width=50><b> Cena<br> jednostkowa </b></TD>
<TD class="first_row_all" width=50><center><b>Rabat</b><br>(%)</center></TD>
<TD class="first_row_all" width=40><center><b>Ilość</b></center></TD>
<TD class="first_row_all" width=100><center><b>Cena Netto</b></center></TD>
<TD class="first_row_all" width=40><center><b>VAT</b><br>(%)</center></TD>
<TD class="first_row_all"><center><b>Cena Brutto</b></center></TD></TR>";
$arr1 = explode('//', $dane_zamowienia); foreach($arr1 as $komorka_arr1) {
$arr2 = explode('|', $komorka_arr1); $tresc.="
<TR >
<TD class="last_row_left_td" >$arr2[1] "; if($arr2[7]!=''){ $tresc.="(atrybut: $arr2[7]) "; } $tresc.="</TD>
<TD class="last_row_right_td" > ";
if($arr2[5]!=''){$cena_netto_ob=$arr2[5];
$cena_netto_ob = str_replace(",", ".", $cena_netto_ob); $cena_netto_ob = sprintf("%.2f", $cena_netto_ob);} else{$cena_netto_ob= $arr2[2];
$cena_netto_ob = str_replace(",", ".", $cena_netto_ob); $cena_netto_ob = sprintf("%.2f", $cena_netto_ob);}
$tresc.="$cena_netto_ob</TD>
<TD class="last_row_right_td"><center> $arr2[6] </center></TD>
<TD class="last_row_right_td"><center> $arr2[4] </center></TD>
<TD class="last_row_right_td">";
$cena_netto_rab=(($cena_netto_ob -($cena_netto_ob *($arr2[6]/100)))*$arr2[4]);
$cena_netto_rab = str_replace(",", ".", $cena_netto_rab); $cena_netto_rab = sprintf("%.2f", $cena_netto_rab); $cena_netto_rab_suma+=$cena_netto_rab;
$tresc.="<center>$cena_netto_rab</center></TD>
<TD class="last_row_right_td" ><center> $arr2[3] </center></TD>
<TD class="last_row_right_td">";
$cena_brutto_ob = ($cena_netto_rab *($arr2[3]/100)+ $cena_netto_rab);
$cena_brutto_ob = str_replace(",", ".", $cena_brutto_ob); $cena_brutto_ob = sprintf("%.2f", $cena_brutto_ob); $tresc.="<center>$cena_brutto_ob</center>
</TD></TR>
";
$cena_brutto_ob_suma+=$cena_brutto_ob;
}
$cena_netto_rab_suma = str_replace(",", ".", $cena_netto_rab_suma); $cena_netto_rab_suma = sprintf("%.2f", $cena_netto_rab_suma); $cena_brutto_ob_suma = str_replace(",", ".", $cena_brutto_ob_suma); $cena_brutto_ob_suma = sprintf("%.2f", $cena_brutto_ob_suma);
$tresc.="<TR >
<TD colspan=3 align=right class="last_right" > </TD>
<TD class="last_row_all" align=right><b>Suma: </b></TD>
<TD class="last_row_right_td" ><center><b><center>$cena_netto_rab_suma $waluta_zamowienia </center></b></center></TD>
<TD class="last_row_right_td" width=40> </TD>
<TD class="last_row_right_td" width=100><center><b>$cena_brutto_ob_suma $waluta_zamowienia </b></center></TD></TR>";
$tresc.="
<tr ><td colspan=7>
<DIV align=justify><B>Forma, koszt przesyłki i płatności</td></tr>
<TR >
<TD class="first_row_left_td" >Płatność: ";
$pltnosc = explode('|', $pltnosc_zamowienia ); $tresc.="$pltnosc[0] </TD>
<TD class="first_row_all" colspan=2>$pltnosc[1] </td>
</TR>";
$tresc.="
<TR >
<TD class="last_row_left_td" >Przesyłki: ";
$przesylka = explode('|', $wysylka_zamowienia ); $tresc.="$przesylka[0]
</TD>
<TD class="last_row_right_td" colspan=2>$przesylka[1] </td>
</TR>
<TR >";
$sumawys=($pltnosc[1]+$przesylka[1]);
$sumawys = sprintf("%.2f", $sumawys); $tresc.="
<TD class="last_row_left_td" ><b>Suma:</b></TD>
<TD class="last_row_right_td" colspan=2><b>$sumawys $waluta_zamowienia </b></td>
</TR>
<tr><td><br></td></tr>
<tr ><td colspan=7 >
<DIV align=justify><B>Podsumowanie</td></tr>";
$suma_og_b=($cena_brutto_ob_suma + $sumawys);
$suma_og_b = sprintf("%.2f", $suma_og_b); $tresc.="
<tr ><td colspan=7>
<br><br><DIV align=justify><B>Uwagi kupujacego</B>
</td></tr>
<TR >
<TD class=first_row_left_td colspan=7><center><b>$info_zamowienia</b></center>
</TD>
</TR></center></table>
";
$tresc.="
Wiadomość została wysłana automatycznie proszę na nią nie odpowiadać. n
Jakie kolwiek pytania proszę kierowa pod adres $email_conf.
</html>
";
$temat="Informacja o zamówieniu $nr_zam";
$email_do=$email;
$adminmail = "$email_conf";
if($smtp_conf=='1'){
include"includes/function.php";
if(smtpmail($email_do, $temat, $tresc, $naglowek)){
$stan_z='ok';
}
else{
$stan_z='bad';
} }
if($smtp_conf=='0'){
mail($email_do, $temat, $tresc, $naglowek); $stan_z='ok';}
?>
plik function.php to:
<?php
function smtpmail($mail_to, $subject, $message)
{
GLOBAL $smtp_host, $smtp_username, $smtp_password, $email;
$mail_to_array = explode("%", $mail_to);
if( !$socket = fsockopen($smtp_host, 25
, $errno, $errstr, 20
) ) {
echo "Nie moge sie polaczyc z serwerem SMTP! : $errno : $errstr<BR>n"; }
server_parse($socket, "220");
if( !empty($smtp_username) && !empty($smtp_password) ) {
fputs($socket, "EHLO " . $smtp_host . "rn"); server_parse($socket, "250");
fputs($socket, "AUTH LOGINrn"); server_parse($socket, "334");
server_parse($socket, "334");
server_parse($socket, "235");
}
else
{
fputs($socket, "HELO " . $smtp_host . "rn"); server_parse($socket, "250");
}
fputs($socket, "MAIL FROM: <" . $email . ">rn"); server_parse($socket, "250");
$to_header = "To: ";
@reset( $mail_to_array ); while( list
( , $mail_to_address ) = each( $mail_to_array )) {
$mail_to_address = trim($mail_to_address); if ( preg_match('/[^ ]+@[^ ]+/', $mail_to_address) ) {
fputs( $socket, "RCPT TO: <$mail_to_address>rn" ); server_parse( $socket, "250" );
}
$to_header .= ( ( $mail_to_address != '' ) ? ', ' : '' ) . "<$mail_to_address>";
}
fputs($socket, "DATArn"); server_parse($socket, "354");
fputs($socket, "Subject: $subjectrn"); fputs($socket, "$to_headerrn"); fputs($socket, "$headersrnrn"); fputs($socket, "$messagern"); server_parse($socket, "250");
fputs($socket, "QUITrn");
return TRUE;
}
function server_parse($socket, $response)
{
while ( substr($server_response,3,1) != ' ' ) {
if( !( $server_response = fgets($socket, 256
) ) ) {
die("Couldn't get mail server response codes"); }
}
if( !( substr($server_response, 0
, 3
) == $response ) ) {
die("Wystąpił problem z wysłaniem meila. Odpowiedź serwer: $server_response"); }
}
?>
i jak wysyłam to meil dochodzi ale widoczny jest kod html a nie jego wynik wykonania! Pomocy!
Ten post edytował pyrek 18.08.2005, 01:22:15