Komu działa wysyłanie emaili do klienta?

Marciashka

No avatar

2007-07-23 17:13

Jak w temacie - komu działa wysylanie emalii do klientów? Ja mam powoli dosyć quicka - poinstalowane pluginy i nic, nawet błędu nie raportuje, nic nie wysyła. Kicha. Serwer stoi na serwery.pl (netart), Funkcja mail odpalona, zreszta gdyby nie byla, to nie działałoby wysylanie z formularza kontaktowego i info dla administratora o zamówieniu.

Przejrzałem forum i generalnie nikt nie doczekal się sensownej odpowiedzi.

Kto sobie z tym poradził? I jak?

O ile to możliwe, ofkors. Bo jeśli nie, to w sumie sklep jest bez tej podstawowej funkcjonalności do bani.

» Quick.Cart v2.x

treewood (OpenSolution)

Avatar: treewood

2007-07-23 17:48

Marciashka - dziala dziala. Raportujemy od czasu do czasu te bledy. W wiekszosci przypadkow zastapienie funkcji mail() dziala poprawnie. Niestety wielu nie wraca na to forum z odpowiedzia "dzieki, dziala". Nie jednokrotnie tez samemu zmienialismy klientom sposob wysylania emaili jesli funkcja mail() nie dzialala na ten drugi sposob. Moze warto tez zapytac firme hostingowa co moze byc powodem, ze proste wysylanie funkcja mail() nie dziala.

Dla testu mozesz sprobowac zrobic cos takiego, skopiuj ponizsze

<?php
mail
'adres@adres.pl''Test''Test tresc''From: adres@adres.pl' );
?>

do pliku np. test.php i odpal na serwerze. Jesli nie otrzymasz emaila na swoj adres albo Twojego klienta to napisz do netart'a czemu to nie dziala. Sklep dziala tak samo a funkcja jest prosta jak but wiec tu nie ma co nie dzialac.

Jesli nie wierzysz, w to co pisze to edytuj plik:
- core/orders.php w linii 194 (funkcja saveOrder) - wysyla info o zamowieniu do admina jesli w konfiguracji zaznaczona jest opcja "tak" by takie info wysylac.
- core/other.php w lini 26 (funkcja sendEmail) - wysyla email do admina z formularza kontaktowego

Marciashka

No avatar

2007-07-23 22:22

Hmmmm....

Po pierwsze, to prawidlowy kod powinien wyglądać tak:

<?php
mail
'adres@adres.pl''Test tresc''From: adres@adres.pl' );
?>



W Twojej wersji serwer będzie wysyłał maila na domenę "adres.plTest"

Test oczywiście wypadł pomyślnie, a więc funkcja mail na moim serwerze działa prawidłowo, a wina jest po stronie oprogramowania sklepu.

Jakieś pomysły?

treewood (OpenSolution)

Avatar: treewood

2007-07-24 07:53

Marciashka - ojej faktycznie ... zrobilem blad i po 'adres.pl' jest kropka a nie przecinek.

<?php
mail
'adres@adres.pl''Test''Test tresc''From: adres@adres.pl' );
?>


Sproboj jeszcze raz. Roznica jest taka, ze Twoj kod nie bedzie dzialal tak jak ma dzialac. Gdy w 'From: adres@adres.pl' bedzie wysylal taka tresc a nie wysylal maila z tego adresu.
Jesli okaze sie, ze ten email nie dochodzi tzn, ze prawdopodobnie trzeba bedzie wywalic z kodu 'From: adres@adres.pl'
Jesli sie okaze, ze jednak otrzymasz maila to wtedy prosze o kontakt via email gdyz bedziemy musieli juz sprawdzic skrypt na serwerze. Ciezko rozmawiac o czyms nie widzac skryptu i jego konfiguracji.

ps. sprawdz koniecznie czy masz "Informacja o nowym zamówieniu na e-mail" w konfiguracji sklepu zaznaczone na "TAK".

Marciashka

No avatar

2007-07-24 11:58

Skrypt działa. Wysłalem do Ciebie maila.

pozdr

Do góry
o nas | kontakt