seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-05-2016, 05:24 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

site üzerindeki mail form çalışmıyor.

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  cevdets - Görüntüleme - Okunma  5282 - Yorum  13

cevdetsv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 22
Konular: 5
Katılma Tarihi: Jun 2012
Rep Puanı: 0
Teşekkürler: 0
1 Mesajına, 1 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-23-2012 11:49 PM
Arkadaşlar merhaba,

Garantiweb de hos edilen opencart 1.5.3 sürümünde iletişim bölümündeki form ile smtp kullanarak mail gönderemiyorum. Hosting firmasının verdiği kodlar ile ayrı bir form çalıştırdım ve sorunsuz çalıştı ama opencart ın kendi mail modülü çalışmadı. Tüm ayarlar eksiksiz ve doğru. İşin içinden çıkamadım bir türlü. Hosting firmasının verdiği dosyayı da ekliyorum. Bana yardımcı olabilecek fikir verebilecek kimse varmı?


Ekli Dosya(lar)
.rar garantiwebphpmail.rar Eklentiyi indir...
Boyut: 15.78 KB İndirme: 34
Telif Hakkı için Rapor Edin...
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 2,964
Konular: 474
Katılma Tarihi: Jan 2012
Rep Puanı: 93
Teşekkürler: 1106
964 Mesajına, 1977 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-24-2012 12:35 AM
(08-23-2012 11:49 PM)cevdets Yazılan:  Arkadaşlar merhaba,

Garantiweb de hos edilen opencart 1.5.3 sürümünde iletişim bölümündeki form ile smtp kullanarak mail gönderemiyorum. Hosting firmasının verdiği kodlar ile ayrı bir form çalıştırdım ve sorunsuz çalıştı ama opencart ın kendi mail modülü çalışmadı. Tüm ayarlar eksiksiz ve doğru. İşin içinden çıkamadım bir türlü. Hosting firmasının verdiği dosyayı da ekliyorum. Bana yardımcı olabilecek fikir verebilecek kimse varmı?

imzamdaki tüm paylaşımlarım topiğimi inceleyiniz. orada farlı olara smtp ile mail göndermeyi anlattım gmail kullandım
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
cevdetsv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 22
Konular: 5
Katılma Tarihi: Jun 2012
Rep Puanı: 0
Teşekkürler: 0
1 Mesajına, 1 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-24-2012 12:46 AM
üstad gördüm onu ancak gmail.yerine kendi domainime ait bir mail kullanmak derdindeyim. Eğer yolu yok ise bir gmail hesabı açıp senin yöntemini kullanacağım zaten....
Alıntı Yaparak Cevapla
Paylaş!
Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 2,964
Konular: 474
Katılma Tarihi: Jan 2012
Rep Puanı: 93
Teşekkürler: 1106
964 Mesajına, 1977 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-24-2012 12:57 AM
(08-24-2012 12:46 AM)cevdets Yazılan:  üstad gördüm onu ancak gmail.yerine kendi domainime ait bir mail kullanmak derdindeyim. Eğer yolu yok ise bir gmail hesabı açıp senin yöntemini kullanacağım zaten....

senin hosstu bilmiyorm ama benim natro gibi mailde sıkıntı yaparsa gmail şart Big Grin
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
noktav
Süper Moderator
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 629
Konular: 24
Katılma Tarihi: Jan 2012
Rep Puanı: 12
Teşekkürler: 672
174 Mesajına, 272 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-24-2012 11:11 AM
system\library klasörünü içerisine bu dosyayı mail.php olarak adını değiştirip ekleyiniz.
sorunun düzelecektir. Natro da test edilip onaylanmıştır.sorunsuz çalışıyor.

çalışma başka bir siteden alıntıdır.

PHP 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($handlefilesize($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_OS03) != 'WIN') {
                    
socket_set_timeout($handle$this->timeout0);
                }

                while (
$line fgets($handle515)) {
                    if (
substr($line31) == ' ') {
                        break;
                    }
                }

                if (
substr($this->hostname03) == 'tls') {
                    
fputs($handle'STARTTLS' $this->crlf);

                    while (
$line fgets($handle515)) {
                        
$reply .= $line;

                        if (
substr($line31) == ' ') {
                            break;
                        }
                    }

                    if (
substr($reply03) != 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($handle515)) {
                        
$reply .= $line;

                        if (
substr($line31) == ' ') {
                            break;
                        }
                    }

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

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

                    
$reply '';

                    while (
$line fgets($handle515)) {
                        
$reply .= $line;

                        if (
substr($line31) == ' ') {
                            break;
                        }
                    }

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

                    
fputs($handlebase64_encode($this->username) . $this->crlf);

                    
$reply '';

                    while (
$line fgets($handle515)) {
                        
$reply .= $line;

                        if (
substr($line31) == ' ') {
                            break;
                        }
                    }

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

                    
fputs($handlebase64_encode($this->password) . $this->crlf);

                    
$reply '';

                    while (
$line fgets($handle515)) {
                        
$reply .= $line;

                        if (
substr($line31) == ' ') {
                            break;
                        }
                    }

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

                    
$reply '';

                    while (
$line fgets($handle515)) {
                        
$reply .= $line;

                        if (
substr($line31) == ' ') {
                            break;
                        }
                    }

                    if (
substr($reply03) != 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($handle515)) {
                    
$reply .= $line;

                    if (
substr($line31) == ' ') {
                        break;
                    }
                }

                if (
substr($reply03) != 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($handle515)) {
                        
$reply .= $line;

                        if (
substr($line31) == ' ') {
                            break;
                        }
                    }

                    if ((
substr($reply03) != 250) && (substr($reply03) != 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($handle515)) {
                            
$reply .= $line;

                            if (
substr($line31) == ' ') {
                                break;
                            }
                        }

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

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

                
$reply '';

                while (
$line fgets($handle515)) {
                    
$reply .= $line;

                    if (
substr($line31) == ' ') {
                        break;
                    }
                }

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

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

                
$reply '';

                while (
$line fgets($handle515)) {
                    
$reply .= $line;

                    if (
substr($line31) == ' ') {
                        break;
                    }
                }

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

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

                
$reply '';

                while (
$line fgets($handle515)) {
                    
$reply .= $line;

                    if (
substr($line31) == ' ') {
                        break;
                    }
                }

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

                
fclose($handle);
            }
        }
    }
}
?>
nokta
Bu Dünya Acılardan Kaçamayacağın Kadar Küçük,
Kaybettiklerini Bir Daha Bulamayacağın Kadar Büyüktür!..
Alıntı Yaparak Cevapla
Paylaş!
cevdetsv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 22
Konular: 5
Katılma Tarihi: Jun 2012
Rep Puanı: 0
Teşekkürler: 0
1 Mesajına, 1 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-24-2012 02:29 PM
Dosya için teşekkürler. Form hata vermekten vazgeçti ama mail evrenin derinlklerinde kayboluyor ne yazıkki....
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
noktav
Süper Moderator
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 629
Konular: 24
Katılma Tarihi: Jan 2012
Rep Puanı: 12
Teşekkürler: 672
174 Mesajına, 272 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-24-2012 03:29 PM
Peki bu smtp sorununu hostunuz ile görüştünüz mü?
Onlar ne önerdiler bu sorun hakkında?
nokta
Bu Dünya Acılardan Kaçamayacağın Kadar Küçük,
Kaybettiklerini Bir Daha Bulamayacağın Kadar Büyüktür!..
Alıntı Yaparak Cevapla
Paylaş!
cevdetsv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 22
Konular: 5
Katılma Tarihi: Jun 2012
Rep Puanı: 0
Teşekkürler: 0
1 Mesajına, 1 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-24-2012 07:06 PM
konuyu açarken eklediğim dosyaları verdiler. Bunlara göre uyarlayın dediler...o dosyalarla denediğimde gerçekten çalıştığını gördüm ama opencart'a nasıl adapte edeceğimi bulamadım....
Nokta modum problem bendeymiş. Dosya için teşekkürler. Dün sizin gönderdiğiniz dosyadan önce smtp kullanıcı adını sadece @ işaretinden öncesi olacak şekilde denemiştim öyle kalmış. smtp kullanıcı adını mal adresinin tamamı olarak düzenleyince form çalışmaya başladı. Çok teşekkürler....
Alıntı Yaparak Cevapla
Paylaş!
noktav
Süper Moderator
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 629
Konular: 24
Katılma Tarihi: Jan 2012
Rep Puanı: 12
Teşekkürler: 672
174 Mesajına, 272 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-24-2012 07:28 PM
(08-24-2012 07:06 PM)cevdets Yazılan:  konuyu açarken eklediğim dosyaları verdiler. Bunlara göre uyarlayın dediler...o dosyalarla denediğimde gerçekten çalıştığını gördüm ama opencart'a nasıl adapte edeceğimi bulamadım....
Nokta modum problem bendeymiş. Dosya için teşekkürler. Dün sizin gönderdiğiniz dosyadan önce smtp kullanıcı adını sadece @ işaretinden öncesi olacak şekilde denemiştim öyle kalmış. smtp kullanıcı adını mal adresinin tamamı olarak düzenleyince form çalışmaya başladı. Çok teşekkürler....

Sorununuzun çözülmesine sevindim.
Hayırlı ve bol kazançlı satışlar dilerim.

Kolay gelsin.
nokta
Bu Dünya Acılardan Kaçamayacağın Kadar Küçük,
Kaybettiklerini Bir Daha Bulamayacağın Kadar Büyüktür!..
Alıntı Yaparak Cevapla
Paylaş!
tolgavirusv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 14
Konular: 7
Katılma Tarihi: Jan 2014
Rep Puanı: 0
Teşekkürler: 1
3 Mesajına, 6 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-15-2014 12:19 AM
Merhaba arkadaşlar.
Opencart 1.5.5.1 sürümü kullanıyorum. Yurtdışından aldığım bir vps paneli var.
Yandex mail kullanıyorum. Yukarıdaki kodları mail.php dekilerle değiştirdim. Kodlarda port 25 yazıyordu Yandex'e göre 465 yaptım. protokol "mail" yazıyordu. Onu da "smtp" olarak değiştirdim. Başka yapmam gereken birşey yoksa bende çalışmadı. Yardımcı olur musunuz lütfen?
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

site üzerindeki mail form çalışmıyor. Konusunun Linki Direk Link
site üzerindeki mail form çalışmıyor. Konusunun HTML Kodu HTML Link
site üzerindeki mail form çalışmıyor. Konusu BBCode Linki BBCode Link
site üzerindeki mail form çalışmıyor. Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
Exclamation SSL SMTP Mail göndermek (Natro) OC 2.0.1.1 t636 7 693 11-11-2016 08:31 AM
Son Mesaj: fatihulus
  Natro ve Isim tescil sunucularinda smtp Mail Problemi cozumu digi-dukkan 11 6,416 11-09-2016 09:06 AM
Son Mesaj: laxton
  İletişim formundan mail gelmiyor fyg50 7 1,354 11-08-2016 10:36 AM
Son Mesaj: mbbilici
  Smtp mail göndermek Kıroğlumarket 25 21,051 11-08-2016 12:29 AM
Son Mesaj: keyf55
  mail gitmiş gibi görünüyor ama gitmiyor(sizin tüm konularınızı okudum) asdfgh 0 123 11-03-2016 01:40 PM
Son Mesaj: asdfgh
  mail.php sorunu H737 16 4,048 05-18-2016 01:42 AM
Son Mesaj: alicankalem
  toplu mail hatası yardım :( emzari 5 1,526 04-30-2016 06:35 PM
Son Mesaj: ipeksag
Bug [Çözüldü] Opencart Smtp Mail ve Maillerin Spama Düşme Olayını Tarihe Gömüyoruz Arkadaşlar proford 13 2,876 03-26-2016 10:44 AM
Son Mesaj: ibrahim_130
  SMTP Mail Problemi. admira 2 432 02-09-2016 06:40 PM
Son Mesaj: emir28
  Search Enter Çalışmıyor dmrsdf 12 2,269 02-08-2016 03:56 PM
Son Mesaj: tuncaksoy

site üzerindeki mail form çalışmıyor. indir, site üzerindeki mail form çalışmıyor. Videosu, site üzerindeki mail form çalışmıyor. online izle, site üzerindeki mail form çalışmıyor. Bedava indir, site üzerindeki mail form çalışmıyor. Yükle, site üzerindeki mail form çalışmıyor. Hakkında, site üzerindeki mail form çalışmıyor. nedir, site üzerindeki mail form çalışmıyor. Free indir, site üzerindeki mail form çalışmıyor. oyunu, site üzerindeki mail form çalışmıyor. download


Forum Atla: