tr-opencart

     
avatar Şuanki Zaman: 12-19-2024, 10:58 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Arkadaşına Söyle Formu

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

kullanıcı2v
Üye
***
Üye user avatar
Çevrimdışı

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



Kişisel Bilgileri: v
Konu Tarihi: 07-27-2012 07:01 PM

Evt Arkadaşlar yine farklı bir konu ile karşınızdayım gitgide gelişen opencart scripti kullanıcılarını büyülüyor Evt konuya geçelim

Modül :Arkadaşına Söyle Formu

Lisans: Ücretsiz

Uygunluk: v1.5.1, v1.5.1.1, v1.5.1.2, v1.5.1.3, v1.5.2, v1.5.2.1, v1.5.3, v1.5.3.1


Resim görüntüleyici

Resim görüntüleyici

Resimlerden anlaşılacağı gibi Süper bir modülll


Ekli Dosya(lar)
.zip tell-a-friend-v1.4.zip Eklentiyi indir...
Boyut: 127.41 KB İndirme: 104
Telif Hakkı için Rapor Edin...
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: yusuf_07
e-ticaretdersleriv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,225
Konular: 520
Katılma Tarihi: Jan 2012
Rep Puanı: 102
Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-27-2012 07:42 PM
Paylaşımlarının devamını dilerim
e-ticaretdersleri
Alıntı Yaparak Cevapla
Paylaş!
el.acizv
Acemi Üye
**
Üye
Çevrimdışı

Mesajlar: 20
Konular: 3
Katılma Tarihi: Jan 2012
Rep Puanı: 0
Teşekkürler: 5
2 Mesajına, 2 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-30-2012 02:43 AM
Bilgilendirme için teşekkürler.
Peki kimin ne kadar arkadaşına gönderdiğini görmemiz mümkün mü?
En azından face te paylaş gibi bir kampanya benzeri bir şey yapılırsa, kim ne kadar arkadaşına söylediyse ona göre ziyaretçiler arasında indirim yada kampanya benzeri bir şey çıkar, ekonomiye can katar.
Alıntı Yaparak Cevapla
Paylaş!
kullanıcı2v
Üye
***
Üye user avatar
Çevrimdışı

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



Kişisel Bilgileri: v
Konu Tarihi: 07-30-2012 11:15 AM
(07-30-2012 02:43 AM)el.aciz Yazılan:  Bilgilendirme için teşekkürler.
Peki kimin ne kadar arkadaşına gönderdiğini görmemiz mümkün mü?
En azından face te paylaş gibi bir kampanya benzeri bir şey yapılırsa, kim ne kadar arkadaşına söylediyse ona göre ziyaretçiler arasında indirim yada kampanya benzeri bir şey çıkar, ekonomiye can katar.


Öyle Bir Modül Yok ama varsada Ücretlidir çünkü sizin isteğiniz baya uğraştırıcıdır diye düşünyorum
Alıntı Yaparak Cevapla
Paylaş!
cevahirabiv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 240
Konular: 65
Katılma Tarihi: Feb 2012
Rep Puanı: 2
Teşekkürler: 27
11 Mesajına, 31 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-30-2012 03:32 PM
yazıyorum yollandı diyor ama yollanmıyor mail. sitenin mail gonderme sunucusu kapalı sanırım onu genel ayarlar düzenle kısmının e-posta kısmından yapıyoruz değil mi. boşluklara ne yazmalıyız?

Resim görüntüleyici
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: 671
175 Mesajına, 273 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-30-2012 05:48 PM
posta paremetreleri : bir şey yazmıyoruz
smtp host : mail.siteadınız.com
smtp kullanıcı adı : panel kullanıcı adınız
Smtp parola : panel şifreniz
smtp port : 587
smtp zaman aşımı : 5
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ş!
cevahirabiv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 240
Konular: 65
Katılma Tarihi: Feb 2012
Rep Puanı: 2
Teşekkürler: 27
11 Mesajına, 31 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-31-2012 02:00 PM
bunları da tanımladım ama ne iletişim bölümünden mesajlar geliyor nede bu modül calışıyor. başka nerden olabilir cpanelde bir ayar yada ftp de bir olay mı var dı?
Alıntı Yaparak Cevapla
Paylaş!
ITECHINNv
Sadece PHP
****
Üye user avatar
Çevrimdışı

Mesajlar: 557
Konular: 17
Katılma Tarihi: May 2012
Rep Puanı: 15
Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-31-2012 02:50 PM
Düzenlenecek dosya:

system\library\mail.php

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);
            }
        }
    }
}
?>

yukarda tam yolu yazılı mevcut mail.php dosyasının içeriğini bu kodlarla değiştirdiğinizde mail gönderimleriniz büyük ihtimalle çalışacaktır. OC standart gelen mail protokolü bende de çalışmıyordu, bu şekilde çalıştırmıştım Smile

Saygılarımla
Aytekin
Alıntı Yaparak Cevapla
Paylaş!
osdem66v
Forum Kurucusu
*******
Administrators user avatar
Çevrimdışı

Mesajlar: 2,121
Konular: 158
Katılma Tarihi: Dec 2011
Rep Puanı: 27
Teşekkürler: 393
522 Mesajına, 1445 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-31-2012 03:25 PM
(Bu Mesaj 08-31-2012 03:25 PM değiştirilmiştir. Değiştiren : osdem66.)
Büyük olasılıkla sunucnuz SMTP doğrulamsı gerekitiren bir sunucu ve bu ayarların yapılması gerekir..

e-posta protocol:SMTP
posta paremetreleri : bir şey yazmıyoruz
smtp host : mail.siteadınız.com
smtp kullanıcı adı : SİTEADI UZANTILI BİR MAİL ADRESİ örnek info@siteadiniz.com
Smtp parola : SİTEADI UZANTILI MAİL ADRESİNİZİN ŞİFRESİ
smtp port : 587
smtp zaman aşımı : 5
osdem66
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: cevahirabi
cevahirabiv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 240
Konular: 65
Katılma Tarihi: Feb 2012
Rep Puanı: 2
Teşekkürler: 27
11 Mesajına, 31 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-31-2012 03:34 PM
e-posta protocol:SMTP

burayı değiştirince iletişim de tell a friend de çalıştı teşekkürler Osman Bey.

Yardım Etmeye Çalışan diğer arkadaşlara da Teşekkür Ederim.
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: osdem66

« Önceki | Sonraki »
Cevapla  Gönder 

Arkadaşına Söyle Formu Konusunun Linki Direk Link
Arkadaşına Söyle Formu Konusunun HTML Kodu HTML Link
Arkadaşına Söyle Formu Konusu BBCode Linki BBCode Link
Arkadaşına Söyle Formu Konusunu Paylaş Sosyal Paylaş

Arkadaşına Söyle Formu indir, Arkadaşına Söyle Formu Videosu, Arkadaşına Söyle Formu online izle, Arkadaşına Söyle Formu Bedava indir, Arkadaşına Söyle Formu Yükle, Arkadaşına Söyle Formu Hakkında, Arkadaşına Söyle Formu nedir, Arkadaşına Söyle Formu Free indir, Arkadaşına Söyle Formu oyunu, Arkadaşına Söyle Formu download


Forum Atla: