Çözümünü anlatacağım sistem Opencart 2.0.1.1 üezrindedir. Diğer opancart sürümleri için denenmemiştir.
Ayarlarınızdan eminseniz ve Mail gönderiminde sorun devam ediyorsa;
1. Öncelikle system/library/mail.php yolunda bulunan dosyayı açın ve;
if ($this->verp) {
fputs($handle, 'MAIL FROM: <' . $this->from. '>XVERP' . "\r\n");
} else {
fputs($handle, 'MAIL FROM: <' . $this->from. '>' . "\r\n");
}
kodunu bulun;
if ($this->verp) {
fputs($handle, 'MAIL FROM: <' . $this->smtp_username . '>XVERP' . "\r\n");
} else {
fputs($handle, 'MAIL FROM: <' . $this->smtp_username . '>' . "\r\n");
}
olarak değiştirin.
Mail gönderiminde bir düzelme olmadı ise;
2. Hosting sağlayıcınızdan fsockopen() fonksiyonunu açmalarını isteyin. Eğer php.ini kontrolü sizde ise;
allow_url_fopen = On
olduğundan emin olun.
3. Son olarak smtp server kısmına ip yazmayı deneyebilirsiniz.