• 27-07-2018, 15:49:04
    #1
    Arkadaşlar merhaba,

    Daha önce sitemde phpmail kullanıyordum, ancak sunucudaki mail bileşenlerinde bir sıkıntı oluşunca yandex üzerinden smtp mail kullanmaya başladım. Sitenin kendi scriptinde mail gönderimi vs çalışıyor ancak siteye ayrıca yüklediğim üyelik sistemi sadece phpmail olarak düzenlenmiş. Themaforestta üyelik bileşenin yapımcısına bunu sorduğumda değişiklik yapmam gereken bölümü söyledi ve orada kaldım, ilerleyemedim İlgili dosyada belirtilen satırlarda sistem smtp mail kullanacak şekilde ücreti mukabilinde değişiklik yapabilecek arkadaş aranıyor.

    Dosya linki : http://dosya.co/ckzw4ihfvq5n/generic.class.php.html
    Satır 223 > sendEmail fonksiyonu
  • 27-07-2018, 16:43:55
    #2
    public function sendEmail($to, $subj, $msg, $shortcodes = '', $bcc = false) {
            if ( !empty($shortcodes) && is_array($shortcodes) ) :
                foreach ($shortcodes as $code => $value)                $msg = str_replace('{{'.$code.'}}', $value, $msg);
            endif;
            /* Multiple recepients? */        if ( is_array( $to ) )            $to = implode(', ', $to);
            $mail = new PHPMailer(true);        $mymail = 'kendi@mail.com';        $sifre = 'sifrem';        $sunucu = 'smtp1.example.com';        $port = '';        try {            //Server settings            $mail->SMTPDebug = 0;            $mail->isSMTP();            $mail->Host = $sunucu;            $mail->SMTPAuth = true;            $mail->Username = $mymail;            $mail->Password = $sifre;            $mail->SMTPSecure = 'tls';            $mail->Port = $port;
                //Recipients            $mail->setFrom($mymail);            $mail->addAddress($to);            $mail->addReplyTo($mymail);            /* BCC address. */            if ( $bcc ) {                $mail->addBCC($to);                $to = null;            }
                //Content            $mail->isHTML(true);            $mail->Subject = $subj;            $mail->Body = nl2br(html_entity_decode($msg));
                return $mail->send();            //echo 'Message has been sent';        } catch (Exception $e) {            echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;        }
        }
    Fonksiyonu yukarıdakiyle değiştirdiğinizde çalışması lazım. Değiştirmeniz gereken string değerler var. Onları da halledeceğinizi düşündüm. Ödeme istemiyorum, TEMA ya da Mehmetçik Vakfına 10-20₺ ödeme yapmanız yeterli.

    https://paste.ubuntu.com/p/5ngN9GKr2p/