tr-opencart

     
avatar Şuanki Zaman: 12-15-2018, 05:28 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

1.5.6.3 Mail problemi

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  serhan1905 - Görüntüleme - Okunma  1932 - Yorum  4

serhan1905v
Üye
***
Üye
Çevrimdışı

Mesajlar: 90
Konular: 18
Katılma Tarihi: Dec 2011
Rep Puanı: 0
Teşekkürler: 14
10 Mesajına, 18 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-01-2014 11:00 AM

Merhaba arkadaşlar uzun bir süreden sonra opencart yükledim. İletişim formunda hata almaktayım. Acaba yeni sürüm 1.5.6.3 te mail problemi var mıdır.
Alıntı Yaparak Cevapla
Paylaş!
e-ticaretdersleriv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,221
Konular: 516
Katılma Tarihi: Jan 2012
Rep Puanı: 100
Teşekkürler: 1166
1046 Mesajına, 2103 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-01-2014 11:06 AM
aldığınız hata ne ile ilgili ekrana herhangi bir uyarı yada hata kodu basıyormu ? yoksa mailmi alamıyorsunuz
Alıntı Yaparak Cevapla
Paylaş!
serhan1905v
Üye
***
Üye
Çevrimdışı

Mesajlar: 90
Konular: 18
Katılma Tarihi: Dec 2011
Rep Puanı: 0
Teşekkürler: 14
10 Mesajına, 18 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-01-2014 11:23 AM
Notice: Error: Password not accepted from server! in /home/*******/domains/************i.com/public_html/system/library/mail.php on line 251


hatası almaktayımmm
Alıntı Yaparak Cevapla
Paylaş!
e-ticaretdersleriv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,221
Konular: 516
Katılma Tarihi: Jan 2012
Rep Puanı: 100
Teşekkürler: 1166
1046 Mesajına, 2103 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-01-2014 02:10 PM
bu konuyu bi inceleyiniz : http://www.tr-opencart.com/Konu-smtp-mail-gondermek

ayrıca eğer hosting firmanız natro ise deneyiniz

system/library/ mail.php içeriğini değiştiriniz


Kod:
<?php
final class Mail {
    protected $to;
    protected $from;
    protected $sender;
    protected $subject;
    protected $text;
    protected $html;
    protected $attachments = array();
    public $protocol = 'mail';
    public $hostname;
    public $username;
    public $password;
    public $port = 25;
    public $timeout = 5;
    public $newline = "\r\n";
    public $crlf = "\r\n";
    public $verp = FALSE;
    public $parameter = '';

    public function setTo($to) {
        $this->to = $to;
    }

    public function setFrom($from) {
        $this->from = $from;
    }

    public function addheader($header, $value) {
        $this->headers[$header] = $value;
    }

    public function setSender($sender) {
        $this->sender = html_entity_decode($sender);
    }

public function setSubject($subject) {
      $this->subject = '=?UTF-8?B?' . base64_encode($subject) . '?=';
   }

    public function setText($text) {
        $this->text = $text;
        

        
        

    }

    public function setHtml($html) {
        $this->html = $html;
    }

    public function addAttachment($file, $filename = '') {
        if (!$filename) {
            $filename = basename($file);
        }

        $this->attachments[] = array(
            'filename' => $filename,
            'file'     => $file
        );
    }

    public function send() {
        if (!$this->to) {
            exit('Error: E-Mail to required!');
        }

        if (!$this->from) {
            exit('Error: E-Mail from required!');
        }

        if (!$this->sender) {
            exit('Error: E-Mail sender required!');
        }

        if (!$this->subject) {
            exit('Error: E-Mail subject required!');
        }

        if ((!$this->text) && (!$this->html)) {
            exit('Error: E-Mail message required!');
        }

        if (is_array($this->to)) {
            $to = implode(',', $this->to);
        } else {
            $to = $this->to;
        }

        $boundary = '----=_NextPart_' . md5(time());

        $header = '';

        if ($this->protocol != 'mail') {
            $header .= 'To: ' . $to . $this->newline;
            $header .= 'Subject: ' . $this->subject . $this->newline;
        }
        
        $header .= 'Date: ' . date("D, d M Y H:i:s O") . $this->newline;
        //$header .= 'From: "' . $this->sender . '" <' . $this->from . '>' . $this->newline;
        //$header .= 'From: ' . $this->sender . '<' . $this->from . '>' . $this->newline;
        $header .= 'From: ' . '=?UTF-8?B?'.base64_encode($this->sender).'?=' . '<' . $this->from . '>' . $this->newline;
        $header .= 'Reply-To: ' . $this->sender . '<' . $this->from . '>' . $this->newline;
        $header .= 'Return-Path: ' . $this->from . $this->newline;
        $header .= 'X-Mailer: PHP/' . phpversion() . $this->newline;
        $header .= 'MIME-Version: 1.0' . $this->newline;
        $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"' . $this->newline;
        $header .= 'Content-Transfer-Encoding: 8bit' . $this->newline;        
        $header .= $this->newline;

        if (!$this->html) {
            $message  = '--' . $boundary . $this->newline;
            $message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline;
            $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
            $message .= $this->text . $this->newline;
        } else {
            $message  = '--' . $boundary . $this->newline;
            $message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . $this->newline . $this->newline;
            $message .= '--' . $boundary . '_alt' . $this->newline;
            $message .= '' . $this->newline;
            $message .= '' . $this->newline;

            if ($this->text) {
                $message .= $this->text . $this->newline;
            } else {
                $message .= '' . $this->newline;
            }

            $message .= '--' . $boundary . '_alt' . $this->newline;
            $message .= 'Content-Type: text/html; charset="utf-8"' . $this->newline;
            $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;
            $message .= $this->html . $this->newline;
            $message .= '--' . $boundary . '_alt--' . $this->newline;
        }

foreach ($this->attachments as $attachment) {
         if (file_exists($attachment['file'])) {
            $handle = fopen($attachment['file'], 'r');
            $content = fread($handle, filesize($attachment['file']));
      
            fclose($handle);
      
            $message .= '--' . $boundary . $this->newline;
            $message .= 'Content-Type: application/octetstream' . $this->newline;  
            $message .= 'Content-Transfer-Encoding: base64' . $this->newline;
            $message .= 'Content-Disposition: attachment; filename="' . basename($attachment['filename']) . '"' . $this->newline;
            $message .= 'Content-ID: <' . basename($attachment['filename']) . '>' . $this->newline . $this->newline;
            $message .= chunk_split(base64_encode($content));
         }
      }

        $message .= '--' . $boundary . '--' . $this->newline;

        if ($this->protocol == 'mail') {
            ini_set('sendmail_from', $this->from);

            if ($this->parameter) {
                mail($to, '=?UTF-8?B?'.base64_encode($this->subject).'?=', $message, $header, $this->parameter);
            } else {
                mail($to, '=?UTF-8?B?'.base64_encode($this->subject).'?=', $message, $header);
            }

        } elseif ($this->protocol == 'smtp') {
            $handle = fsockopen($this->hostname, $this->port, $errno, $errstr, $this->timeout);

            if (!$handle) {
                error_log('Error: ' . $errstr . ' (' . $errno . ')');
            } else {
                if (substr(PHP_OS, 0, 3) != 'WIN') {
                    socket_set_timeout($handle, $this->timeout, 0);
                }

                while ($line = fgets($handle, 515)) {
                    if (substr($line, 3, 1) == ' ') {
                        break;
                    }
                }

                if (substr($this->hostname, 0, 3) == 'tls') {
                    fputs($handle, 'STARTTLS' . $this->crlf);

                    while ($line = fgets($handle, 515)) {
                        $reply .= $line;

                        if (substr($line, 3, 1) == ' ') {
                            break;
                        }
                    }

                    if (substr($reply, 0, 3) != 220) {
                        error_log('Error: STARTTLS not accepted from server!');
                    }
                }

                if (!empty($this->username)  && !empty($this->password)) {
                    fputs($handle, 'EHLO ' . getenv('SERVER_NAME') . $this->crlf);

                    $reply = '';

                    while ($line = fgets($handle, 515)) {
                        $reply .= $line;

                        if (substr($line, 3, 1) == ' ') {
                            break;
                        }
                    }

                    if (substr($reply, 0, 3) != 250) {
                        error_log('Error: EHLO not accepted from server!');
                    }

                    fputs($handle, 'AUTH LOGIN' . $this->crlf);

                    $reply = '';

                    while ($line = fgets($handle, 515)) {
                        $reply .= $line;

                        if (substr($line, 3, 1) == ' ') {
                            break;
                        }
                    }

                    if (substr($reply, 0, 3) != 334) {
                        error_log('Error: AUTH LOGIN not accepted from server!');
                    }

                    fputs($handle, base64_encode($this->username) . $this->crlf);

                    $reply = '';

                    while ($line = fgets($handle, 515)) {
                        $reply .= $line;

                        if (substr($line, 3, 1) == ' ') {
                            break;
                        }
                    }

                    if (substr($reply, 0, 3) != 334) {
                        error_log('Error: Username not accepted from server!');
                    }

                    fputs($handle, base64_encode($this->password) . $this->crlf);

                    $reply = '';

                    while ($line = fgets($handle, 515)) {
                        $reply .= $line;

                        if (substr($line, 3, 1) == ' ') {
                            break;
                        }
                    }

                    if (substr($reply, 0, 3) != 235) {
                        error_log('Error: Password not accepted from server!');
                    }
                } else {
                    fputs($handle, 'HELO ' . getenv('SERVER_NAME') . $this->crlf);

                    $reply = '';

                    while ($line = fgets($handle, 515)) {
                        $reply .= $line;

                        if (substr($line, 3, 1) == ' ') {
                            break;
                        }
                    }

                    if (substr($reply, 0, 3) != 250) {
                        error_log('Error: HELO not accepted from server!');
                    }
                }

                if ($this->verp) {
                    fputs($handle, 'MAIL FROM: <' . $this->username . '>XVERP' . $this->crlf);
                } else {
                    fputs($handle, 'MAIL FROM: <' . $this->username . '>' . $this->crlf);
                }

                $reply = '';

                while ($line = fgets($handle, 515)) {
                    $reply .= $line;

                    if (substr($line, 3, 1) == ' ') {
                        break;
                    }
                }

                if (substr($reply, 0, 3) != 250) {
                    error_log('Error: MAIL FROM not accepted from server!');
                }

                if (!is_array($this->to)) {
                    fputs($handle, 'RCPT TO: <' . $this->to . '>' . $this->crlf);

                    $reply = '';

                    while ($line = fgets($handle, 515)) {
                        $reply .= $line;

                        if (substr($line, 3, 1) == ' ') {
                            break;
                        }
                    }

                    if ((substr($reply, 0, 3) != 250) && (substr($reply, 0, 3) != 251)) {
                        error_log('Error: RCPT TO not accepted from server!');
                    }
                } else {
                    foreach ($this->to as $recipient) {
                        fputs($handle, 'RCPT TO: <' . $recipient . '>' . $this->crlf);

                        $reply = '';

                        while ($line = fgets($handle, 515)) {
                            $reply .= $line;

                            if (substr($line, 3, 1) == ' ') {
                                break;
                            }
                        }

                        if ((substr($reply, 0, 3) != 250) && (substr($reply, 0, 3) != 251)) {
                            error_log('Error: RCPT TO not accepted from server!');
                        }
                    }
                }

                fputs($handle, 'DATA' . $this->crlf);

                $reply = '';

                while ($line = fgets($handle, 515)) {
                    $reply .= $line;

                    if (substr($line, 3, 1) == ' ') {
                        break;
                    }
                }

                if (substr($reply, 0, 3) != 354) {
                    error_log('Error: DATA not accepted from server!');
                }

                fputs($handle, $header . $message . $this->crlf);
                fputs($handle, '.' . $this->crlf);

                $reply = '';

                while ($line = fgets($handle, 515)) {
                    $reply .= $line;

                    if (substr($line, 3, 1) == ' ') {
                        break;
                    }
                }

                if (substr($reply, 0, 3) != 250) {
                    error_log('Error: DATA not accepted from server!');
                }

                fputs($handle, 'QUIT' . $this->crlf);

                $reply = '';

                while ($line = fgets($handle, 515)) {
                    $reply .= $line;

                    if (substr($line, 3, 1) == ' ') {
                        break;
                    }
                }

                if (substr($reply, 0, 3) != 221) {
                    error_log('Error: QUIT not accepted from server!');
                }

                fclose($handle);
            }
        }
    }
}
?>
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: serhan1905
airforce17v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 2
Konular: 1
Katılma Tarihi: May 2014
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-04-2014 12:05 PM
Arkadaşlar mail gönderme konusu ile ilgili çıldırmak üzereyim. Bir haftadır uğraşıyorum desem yalan olmaz. 2 hostum var. ikisine de 1.5.6.3 kurdum. sadece temalar farklı. Biri mail atıyor diğeri atmıyor. Herşey aynı cıldıracağım. Şu uyarıyı veriyor :Warning: fsockopen() [function.fsockopen]: unable to connect to mail.xxxxxx.com:26 (Connection timed out) in /home/xxxxx/public_html/system/library/mail.php on line 153Notice: Error: Connection timed out (110) in /home/xxxxxx/public_html/system/library/mail.php on line 156
LÜTFEN YARDIM !!!
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

1.5.6.3 Mail problemi Konusunun Linki Direk Link
1.5.6.3 Mail problemi Konusunun HTML Kodu HTML Link
1.5.6.3 Mail problemi Konusu BBCode Linki BBCode Link
1.5.6.3 Mail problemi Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Ftp Problemi medkir 1 172 08-10-2018 10:17 AM
Son Mesaj: ibrahim_130
  Opencart 2.3 fotoğraf yükleme problemi vscalettax 0 132 07-21-2018 02:50 AM
Son Mesaj: vscalettax
  Smtp mail göndermek e-ticaretdersleri 30 31,690 07-07-2018 12:42 AM
Son Mesaj: e-ticaretdersleri
  OC 1.5.6.4 Mail hatası enfalor 1 214 06-10-2018 07:08 PM
Son Mesaj: osdem66
  Giriş problemi OsmanJP 6 538 04-24-2018 05:44 PM
Son Mesaj: OsmanJP
  [Mod] mail sorunu 1564 atesanit 1 365 03-05-2018 06:52 PM
Son Mesaj: osdem66
  Sipariş alındı mailinin farklı mail adresine gelmesi? sariaslan 0 370 02-08-2018 11:29 PM
Son Mesaj: sariaslan
  Opencart 3.0.0 Api Problemi muhammedz 2 490 02-06-2018 05:28 PM
Son Mesaj: muhammedz
  Natro ve Isim tescil sunucularinda smtp Mail Problemi cozumu digi-dukkan 14 10,943 11-24-2017 01:15 AM
Son Mesaj: yilmaz70
  otomatik e-mail sorunu doxxa 2 2,284 04-10-2017 10:28 AM
Son Mesaj: tarfetulayn

1.5.6.3 Mail problemi indir, 1.5.6.3 Mail problemi Videosu, 1.5.6.3 Mail problemi online izle, 1.5.6.3 Mail problemi Bedava indir, 1.5.6.3 Mail problemi Yükle, 1.5.6.3 Mail problemi Hakkında, 1.5.6.3 Mail problemi nedir, 1.5.6.3 Mail problemi Free indir, 1.5.6.3 Mail problemi oyunu, 1.5.6.3 Mail problemi download


Forum Atla: