pomocy! |
pomocy! |
3.06.2004, 11:32:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 23.09.2003 Ostrzeżenie: (0%) |
Witam ! przerabiam moduł wysyłający meile i mam problem!
musze zrobić wysyłanie za pomocą uwierzytelniana i to w sumie zrobiłem używając takiej funkcji: [php:1:b8c1df8168]<?php function send_emaill($user_email, $subject, $wiadomosc) { $smtpHost = 'data.pl'; $smtpUser = 'login'; $smtpPass = '***'; $subject = stripslashes($subject); $tresc = stripslashes($wiadomosc); $wiadomosc = nl2br($wiadomosc); $smtp_error = ''; $socket = @fsockopen("$smtpHost",25,$errno,$errstr,30); if (!$socket) { $smtp_error = "Nie można ustanowić poł±czenia z hostem SMTP $smtpHost: $errno: $errstr"; } else { fputs($socket, "EHLO ".$smtpHost."rn"); if (!empty($smtpUser) && !empty($smtpPass)) { fputs($socket, "AUTH LOGINrn"); fputs($socket, base64_encode($smtpUser)."rn"); fputs($socket, base64_encode($smtpPass)."rn"); } fputs($socket, "MAIL FROM:bleble@data.plrn"); fputs($socket, "RCPT TO: <$user_email>rn"); fputs($socket, "DATArn"); fputs($socket, "Subject: $subjectrn"); fputs($socket, "From: NipVideo <bleble@data.pl>rn"); fputs($socket, "To: $email rn"); fputs($socket, "X-Sender: bleble@data.pl>rn"); fputs($socket, "Return-Path: bleble@data.pl>rn"); fputs($socket, "Errors-To: bleble@data.pl>rn"); fputs($socket, "X-Mailer: PHPrn"); fputs($socket, "MIME-Version: 1.0rn"); fputs($socket, "X-Priority: 3rn"); fputs($socket, "Content-Type: text/html; charset=iso-8859-2rn"); fputs($socket, "rn"); fputs($socket, "$wiadomoscrn"); fputs($socket, ".rn"); fputs($socket, "QUITrn"); fclose($socket); } if (empty($smtp_error)) $smtp_error = ""; return $smtp_error; } $x = send_emaill($user_email,$subject,$wiadomosc); echo "-$x-"; echo"wiadomość do klienta wysłana $user_email"; ?>[/php:1:b8c1df8168] i to działa mam jednak problem takiej treści że nie moge tego odpowiednio połączyć ze skryptem ponieważ on musi wysyłać tak meila do admina jaki i klienta i w dodatku rozrużnia czy lkient jest zalogowany czy nie! jak pozmieniałem według mojej wiedzy funkcje wysyłał mi losowo raz do admina raz do klienta albo wogóle nie wysyłał! proszę o pomoc! orginalny kod skryptu[php:1:b8c1df8168]<?php if(status_polaczenia()){ $w_21 = "INSERT INTO ${prek}zamowienia VALUES(NULL, '$zamowienie_koncowe', '$lacznie', '$forma_przesylki', '$user_id', '$time', 'zgłoszone', '$na_kogo', '', '$platnosc_mtransfer', '$platnosc_payu', '$session_id', '', '$waga', '', '', '');"; } else{ $w_21 = "INSERT INTO ${prek}zamowienia VALUES(NULL, '$zamowienie_koncowe', '$lacznie', '$forma_przesylki', '', '$time', 'zgłoszone', '$na_kogo', '', '$platnosc_mtransfer', '$platnosc_payu', '$session_id', '', '$waga', '$klient_email', '$klient_adres', '$klient_telefon');"; } $result = mysql_query($w_21); if(!$result) echo "<div align=center style="margin: 10">Wystąpił błąd. Nie udało się dokończyć zamówienia, sprobój ponownie!<BR><a HREF=java script:history.back()><B>«</B> Powrót do produktu...</A></div>"; else{ $w_49 = mysql_query("SELECT * FROM ${prek}przesylki WHERE numer = '$forma_przesylki'"); $d_49 = mysql_fetch_row($w_49); $nazwa_przesylki = $d_49[1]; $komunikat_przesylki = $d_49[2]; if(!empty($uwagi)){ $uwagi_i_komentarze_1 = "nnTwoje uwagi i komentarze:n$uwagi"; $uwagi_i_komentarze_2 = "nnUwagi i komentarze zamawiającego:n$uwagi"; } $zamowienie_id = mysql_insert_id(); $subject = "Potwierdzenie złożenia zamówienia nr $zamowienie_id"; $header = "From: $nazwa_sklepu <$email_admina>nReply-To:$email_adminarnContent-type: text/plain; charset=iso-8859-2rn"; if($VAT == "1"){ $nagl_wys_koncowe = "-------------------------------------------------------------------nProdukt | Ilość | Cena jedn. | Wartość netto | Wartość brutton-------------------------------------------------------------------"; } else{ $nagl_wys_koncowe = "---------------------------------------------------------nProdukt | Ilość | Cena jedn. | Wartośćn---------------------------------------------------------"; } if(status_polaczenia()){ $wiadomosc = "POTWIERDZENIE ZŁOŻENIA ZAMÓWIENIAnnDziękujemy za złożenie zamówienia w sklepie $nazwa_sklepu.nTwoje zamówienie ma numer $zamowienie_id.nnSzczegóły zamówienia:n$nagl_wys_koncowen$zam_wys_koncowenWartość zamówienia: $kwotannWybrana forma przesyłki: $nazwa_przesylki - $koszt_przesylki złn$komunikat_przesylki $uwagi_i_komentarze_1nnZamówienie oczekuje na akceptację przez sprzedającego.nnSzczegóły zamówienia możesz zobaczyć na stronie:n${adres_sklepu}/?d=kontonnDziękujemy i zapraszamy na nasze strony!n$strona_glowna"; } else{ $wiadomosc = "POTWIERDZENIE ZŁOŻENIA ZAMÓWIENIAnnDziękujemy za złożenie zamówienia w sklepie $nazwa_sklepu.nTwoje zamówienie ma numer $zamowienie_id.nnSzczegóły zamówienia:n$nagl_wys_koncowen$zam_wys_koncowenWartość zamówienia: $kwotannWybrana forma przesyłki: $nazwa_przesylki - $koszt_przesylki złn$komunikat_przesylki $uwagi_i_komentarze_1nnZamówienie oczekuje na akceptację przez sprzedającego.nnDziękujemy i zapraszamy na nasze strony!n$strona_glowna"; } mail($user_email,$subject,$wiadomosc,$header); while(list($tbl_id, $sprzedawca_id) = each($sprzedawcy)){ $w_51 = mysql_query("SELECT * FROM ${prek}users WHERE numer = '$sprzedawca_id'"); $d_51 = mysql_fetch_row($w_51); $sprzedawca_mail = $d_51[5]; $sprzedawca_rodzaj = $d_51[6]; if($sprzedawca_rodzaj!=1){ $subject = "Informacja o złożeniu zamówienia nr $zamowienie_id"; $header = "From: $nazwa_sklepu <$email_admina>nReply-To:$email_adminarnContent-type: text/plain; charset=iso-8859-2rn"; $wiadomosc = "W sklepie $nazwa_sklepu złożono zamówienie (numer $zamowienie_id).nnSzczegóły zamówienia:n$nagl_wys_koncowen$zam_wys_koncowenWartość zamówienia: $kwotannWybrana forma przesyłki: $nazwa_przesylki - $koszt_przesylki zł $uwagi_i_komentarze_2nnSprawdź szczegóły w panelu kontrolnym...n${adres_sklepu}/admin/"; mail($sprzedawca_mail,$subject,$wiadomosc,$header); } } $subject = "Informacja o złożeniu zamówienia nr $zamowienie_id"; $header = "From: $nazwa_sklepu <$email_admina>nReply-To:$email_adminarnContent-type: text/plain; charset=iso-8859-2rn"; $wiadomosc = "W Twoim sklepie złożono zamówienie (numer $zamowienie_id).nnSzczegóły zamówienia:n$nagl_wys_koncowen$zam_wys_koncowenWartość zamówienia: $kwotannWybrana forma przesyłki: $nazwa_przesylki - $koszt_przesylki zł $uwagi_i_komentarze_2nnSzczegóły w panelu kontrolnym...n${adres_sklepu}/admin/"; mail($email_admina,$subject,$wiadomosc,$header); echo "<div align=center style="margin: 10">Dziękujemy za dokonanie zakupu w sklepie <B>$nazwa_sklepu</B>!<BR>Na Twój e-mail zostało wysłane potwierdzenie złożenia zamówienia!<BR><BR><a HREF=$strona_glowna><B>«</B> Powrót do strony głównej</A></div>"; ?>[/php:1:b8c1df8168] POMOCY!!! |
|
|
3.06.2004, 11:35:31
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 701 Pomógł: 0 Dołączył: 26.06.2002 Skąd: Londyn Ostrzeżenie: (0%) |
Napisz mi na PW jakie 2 punkty regulaminu zlamales to odblokuje ten temat.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 05:44 |