onr39 adlı üyeden alıntı: mesajı görüntüle
Adminden email olarak smtp seçilecek email bilgileri aşağıdaki gibi olacak.

SMTP: ssl://smtp.yandex.com.tr
SMTP Kullanıcı Adı: demo@demo.com
SMTP Şifre: Şifreniz
SMTP Port: 465
SMTP Zaman Aşımı : 5

system/library/mail.php değiştirilmeyecek

İletişim sayfasından sorunsuz email almak için

catalog\controller\information\contact.php de bulunan

bu kod

$mail->setFrom($this->request->post['email']);

aşağıdaki kod ile değişecek

$mail->setFrom($this->config->get('config_email'));

bunun sebebi smtp ye post edilen email adresi ile bağlanmaya çalışması. Bu nedenle admine yazılan email ile değiştiriyoruz. Kontak formundan kim gönderirse göndersin gelen email adresi mağaza email adresi oluyor. Emailin kimden geldiğini öğrenmek için

yine catalog\controller\information\contact.php içindeki

$mail->setText(strip_tags($this->request->post['enquiry']));

kodunu

$msg = 'Gönderen Email: '.$this->request->post['email']. "\n";
$msg .= 'Mesaj: '.$this->request->post['enquiry']. "\n";
$mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));

ile değiştiriyoruz.

Başka bir değişiklik yapmanıza gerek yok. Sorunsuz çalışacaktır.
2.1 da aynı ayarlar hata veriyor hocam.

public_html/system/library/mail.php on line 170

170deki kod
$handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout);


public_html/system/library/mail.php on line 173

173deki kod

trigger_error('Error: ' . $errstr . ' (' . $errno . ')');