Öncellikle ayarlardan aşağıdaki ayarları yapın
SMTP Host: ssl://smtp.yandex.ru
SMTP Login:
domain@domain.com
SMTP Şİfre: Şifre
SMTP Port: 465
SMTP timeout: 5
Bu işlemlerden sonra ikinci aşamaya geçiyoruz.
FTP'den mail.php (system/library/mail.php) dosyasını editliyoruz.
Bu satırları bulun:
if ($this->verp) {
fputs($handle, 'MAIL FROM: <' . $this->from . '>XVERP' . $this->crlf);
} else {
fputs($handle, 'MAIL FROM: <' . $this->from . '>' . $this->crlf);
}
Şimdi from yazan yeri username ile değiştirin.
Aşağıdaki gibi görünecek
if ($this->verp) {
fputs($handle, 'MAIL FROM: <' . $this->username . '>XVERP' . $this->crlf);
} else {
fputs($handle, 'MAIL FROM: <' . $this->username . '>' . $this->crlf);
}
Bu işlemden sonra tekrar upload edin Bu işlemden sonra Yandex Mail çalışacaktır.
Merhaba,
Öncelikle yardımınız için teşekkür ederim. Bende zaten username olarak yer alıyormuş. OpenCart'ın en son versiyonu kurulu. Ama maalesef ki çalışmıyor. Aşağıdaki hatayı veriyor;
Notice: Undefined property: Mail::$username in /home/ticarete/public_html/demo/system/library/mail.php on line 314Notice: Error: MAIL FROM not accepted from server! in /home/ticarete/public_html/demo/system/library/mail.php on line 328