SMTP - mail do klienta

aleksanderlech

Avatar: aleksanderlech

2013-11-06 06:13

Witam,
zainstalowałem wtyczkę smtpMail, skonfigurowałem i po zamowieniu idzie mail na adres admina, natomiast klient nie otrzymuje wiadomości - folder spam jest również pusty.
Po wysłaniu, pojawia się komunikat o poprawnym zapisaniu zamówienia.
Jak mogę zdebugować problem?

Pozdrawiam
Olek

» Quick.Cart v6.x

selekcjoner

Avatar: selekcjoner

2013-11-06 08:20

A w konfiguracji ustawiłeś opcję "Wyślij klientowi szczegóły zamówienia" na TAK ?

simlution.org

aleksanderlech

Avatar: aleksanderlech

2013-11-06 23:13

Tak. W konfiguracji jest ta opcja ustawiona na "Tak">
Plik common.php zawiera:

$mError $oMail->send$sTargetEmail, Array( 'Subject' => '=?UTF-8?B?'.base64_encode$sTopic ).'?=''From' => $sTargetEmail'To' => $sTargetEmail'Reply-to' => $sSender'Content-Type' => 'text/plain; charset=UTF-8''MIME-Version' => '1.0' ), $sMailContent ); 


oba adresy - $sTargetEmail i $sSender są prawidłowo kierowane do funkcji, ale do admina dociera wiadomość, która nigdzie w nagłówku nie ma wstawionego adres klienta (ten adres jest tylko w treści maila)
Może jest jeszcze jakaś funkcja wysyłająca maile??

Pozdrawiam
Olek

selekcjoner

Avatar: selekcjoner

2013-11-07 09:05

Zerknij do core/orders.php na funkcję sendEmailWithOrderDetails. Tam są ustawiane meile, na które ma być wysłana wiadomość.

simlution.org

aleksanderlech

Avatar: aleksanderlech

2013-11-08 05:51

Wszystko tam wyglada ok:

 if( $bSendToCustomer === true )
      
sendEmail$aSendnull$aData['sEmail'] );
    if( 
$GLOBALS['config']['order_details_from_customer'] === true )
      
$aSend['sSender'] = $aData['sEmail'];
    
sendEmail$aSendnull$GLOBALS['config']['orders_email'] );


I wszystkie dane są przesyłane:


Array ( [iOrder] => 14 [sLanguage] => pl [iStatus] => [iTime] => 1383885761 [sFirstName] => Test [sLastName] => test [sCompanyName] => adsasd [sStreet] => test [sZipCode] => 00-000 [sCity] => test [sPhone] => 12312312 [sEmail] => --TU JEST E-MAIL KLIENTA-- [iShipping] => [iPayment] => [mShipping] => Paczka priorytetowa [fShippingPrice] => 19.00 [mPayment] => Transfer [sIp] => --TU JEST IP-- [fPaymentShippingPrice] => 19.00 [sPaymentShippingPrice] => 19.00 [sDate] => 2013-11-08 05:42 [sOrderSummary] => 64.00 )
Array ( [
sMailContent] => ------------------------ Twoje dane osobowe ------------------------ Test test adsasd test 00-000 test 12312312 TU ADRES EMAIL KLIENTA ------------------------ Zamowione produkty ------------------------ - Album na zdjęcia z haftowanym imieniem dziecka fuksjowy Cena45.00 złIlość1Wartość45.00 zł ------------------------ Sposob dostawy i platnosc ------------------------ Paczka priorytetowa (Transfer) = 19.00 zł Kwota do zapłaty64.00 zł ------------------------ Sprawdź status zamówienia pod adresemTU URL  ------------------- [sTopic] => Dziekujemy za zamowienieId zamowienia14 [sSender] => --TU ADRES ADMIN GDZIE POCZTA DOCHODZI 



Zmienna odpowiedzialna za wysyłanie maila do klienta jest tez prawidłowo ustawiona.
Skrypt nie był przeze mnie modyfikowany, poza plikami w katalogu szablonow.

Pozdrawiam
Olek

selekcjoner

Avatar: selekcjoner

2013-11-08 08:36

Spróbuj usunąć if( $bSendToCustomer === true ) i sprawdź czy dochodzi meil, spróbuj ustawić na "sztywno" meil klienta, oczywiście testuj na 2 różnych meilach ( inny klienta, inny admina ).

simlution.org

Do góry
o nas | kontakt