seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-07-2016, 09:22 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Ücretli Mail ayarları yapılı ama mail gitmiyor

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  edesingtr - Görüntüleme - Okunma  2812 - Yorum  6

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

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



Kişisel Bilgileri: v
Konu Tarihi: 02-14-2015 04:20 PM
Hocalarım ben normal anlamda mail alıp gönderebiliyorum. Ama Opencart üzerinden iletişim, sipariş dahil hiç bir mail gitmiyor. İletişim alanından mail gönderdiğimde hiç bir hata ekranı çıkmıyor başarılı bir şekilde gönderilmiştir diyor. Lütfen bir yardımcı olun. Eğer uygun ücretle yapacak olan varsa fiyat ilede pm atsın. Ama yardımcı olacak olan varsa çok daha makbule geçer.

şuan ayarlarım şu şekilde ;
SMTP Host: ssl://smtp.yandex.com.tr
SMTP Kullanıcı Adı: info@domainadi.com
SMTP Parola: -*---
SMTP Port: 465
SMTP Zaman Aşımı: 15

library/mail.php
-
Alıntı:<?php
class Mail {
protected $to;
protected $from;
protected $sender;
protected $subject;
protected $text;
protected $html;
protected $attachments = array();
public $protocol = 'smtp';
public $hostname;
public $username;
public $password;
public $port = 465;
public $timeout = 15;
public $newline = "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 setSender($sender) {
$this->sender = $sender;
}

public function setSubject($subject) {
$this->subject = $subject;
}

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

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

public function addAttachment($filename) {
$this->attachments[] = $filename;
}

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

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

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

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

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

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

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

$header = '';

$header .= 'MIME-Version: 1.0' . $this->newline;

if ($this->protocol != 'mail') {
$header .= 'To: ' . $to . $this->newline;
$header .= 'Subject: ' . $this->subject . $this->newline;
}

$header .= 'Date: ' . date('D, d M Y H:iConfused O') . $this->newline;
$header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
$header .= 'Reply-To: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
$header .= 'Return-Path: ' . $this->from . $this->newline;
$header .= 'X-Mailer: PHP/' . phpversion() . $this->newline;
$header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $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 .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline;
$message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline;

if ($this->text) {
$message .= $this->text . $this->newline;
} else {
$message .= 'This is a HTML email and your email client software does not support HTML email!' . $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)) {
$handle = fopen($attachment, 'r');

$content = fread($handle, filesize($attachment));

fclose($handle);

$message .= '--' . $boundary . $this->newline;
$message .= 'Content-Type: application/octet-stream; name="' . basename($attachment) . '"' . $this->newline;
$message .= 'Content-Transfer-Encoding: base64' . $this->newline;
$message .= 'Content-Disposition: attachment; filename="' . basename($attachment) . '"' . $this->newline;
$message .= 'Content-ID: <' . basename(urlencode($attachment)) . '>' . $this->newline;
$message .= 'X-Attachment-Id: ' . basename(urlencode($attachment)) . $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) {
trigger_error('Error: ' . $errstr . ' (' . $errno . ')');
exit();
} 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) {
trigger_error('Error: STARTTLS not accepted from server!');
exit();
}
}

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) {
trigger_error('Error: EHLO not accepted from server!');
exit();
}

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) {
trigger_error('Error: AUTH LOGIN not accepted from server!');
exit();
}

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) {
trigger_error('Error: Username not accepted from server!');
exit();
}

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) {
trigger_error('Error: Password not accepted from server!');
exit();
}
} 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) {
trigger_error('Error: HELO not accepted from server!');
exit();
}
}

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) {
trigger_error('Error: MAIL FROM not accepted from server!');
exit();
}

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)) {
trigger_error('Error: RCPT TO not accepted from server!');
exit();
}
} 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)) {
trigger_error('Error: RCPT TO not accepted from server!');
exit();
}
}
}

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) {
trigger_error('Error: DATA not accepted from server!');
exit();
}

// According to rfc 821 we should not send more than 1000 including the CRLF
$message = str_replace("\r\n", "\n", $header . $message);
$message = str_replace("\r", "\n", $message);

$lines = explode("\n", $message);

foreach ($lines as $line) {
$results = str_split($line, 998);

foreach ($results as $result) {
if (substr(PHP_OS, 0, 3) != 'WIN') {
fputs($handle, $result . $this->crlf);
} else {
fputs($handle, str_replace("\n", "\r\n", $result) . $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) {
trigger_error('Error: DATA not accepted from server!');
exit();
}

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) {
trigger_error('Error: QUIT not accepted from server!');
exit();
}

fclose($handle);
}
}
}
}
?>
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
H737v
Banned
user avatar
Çevrimdışı

Mesajlar: 78
Konular: 22
Katılma Tarihi: Aug 2013
Teşekkürler: 11
8 Mesajına, 9 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 02-14-2015 10:46 PM
port'u 587 yapıp deneyin bir kez de.
Alıntı Yaparak Cevapla
Paylaş!
edesingtrv
Acemi Üye
**
Üye user avatar
Çevrimdışı

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



Kişisel Bilgileri: v
Konu Tarihi: 02-15-2015 06:41 PM
(02-14-2015 10:46 PM)H737 Yazılan:  port'u 587 yapıp deneyin bir kez de.
O zamanda bu hatayı aldım yani normalde hata almayıp gelmiyorken şimdide direkt hata ekranı geldi

Warning: fsockopen() [function.fsockopen]: SSL operation failed with code 1. OpenSSL Error messages: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol in /home/evimsen/public_html/system/library/mail.php on line 162Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /home/evimsen/public_html/system/library/mail.php on line 162Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.yandex.com.tr:587 (Unknown error) in /home/evimsen/public_html/system/library/mail.php on line 162Warning: Cannot modify header information - headers already sent by (output started at /home/evimsen/public_html/index.php:108) in /home/evimsen/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 44Warning: Cannot modify header information - headers already sent by (output started at /home/evimsen/public_html/index.php:108) in /home/evimsen/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 45
Alıntı Yaparak Cevapla
Paylaş!
edesingtrv
Acemi Üye
**
Üye user avatar
Çevrimdışı

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



Kişisel Bilgileri: v
Konu Tarihi: 02-16-2015 09:06 PM
konu güncel
Alıntı Yaparak Cevapla
Paylaş!
H737v
Banned
user avatar
Çevrimdışı

Mesajlar: 78
Konular: 22
Katılma Tarihi: Aug 2013
Teşekkürler: 11
8 Mesajına, 9 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 02-17-2015 12:57 AM
Valla biraz zor cevap alırsınız bu tip konulara. Ben tecrübeli değilim, anlamamda ama aklıma geleni yazayım belki işe yarar.

Neden SMTP server adresiniz SSL ile başlıyor?Yandex'in dışarıya verdiği smtp adres bağlantısı bu mudur? eminmisiniz?
Alıntı Yaparak Cevapla
Paylaş!
edesingtrv
Acemi Üye
**
Üye user avatar
Çevrimdışı

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



Kişisel Bilgileri: v
Konu Tarihi: 02-19-2015 02:31 PM
(02-17-2015 12:57 AM)H737 Yazılan:  Valla biraz zor cevap alırsınız bu tip konulara. Ben tecrübeli değilim, anlamamda ama aklıma geleni yazayım belki işe yarar.

Neden SMTP server adresiniz SSL ile başlıyor?Yandex'in dışarıya verdiği smtp adres bağlantısı bu mudur? eminmisiniz?

Yandexin smtp adresi bu değil ama bu şekilde kullanılıyor Opencart için. Hem onu yazmadığımda hata veriyor. Şuan hata ekranı yok herşey başarılı ama mail gitmiyor.
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
H737v
Banned
user avatar
Çevrimdışı

Mesajlar: 78
Konular: 22
Katılma Tarihi: Aug 2013
Teşekkürler: 11
8 Mesajına, 9 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 02-19-2015 04:06 PM
deneme yapmak için hosting'inizin size verdiği email'i kullandınızmı hiç?
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Mail ayarları yapılı ama mail gitmiyor Konusunun Linki Direk Link
Mail ayarları yapılı ama mail gitmiyor Konusunun HTML Kodu HTML Link
Mail ayarları yapılı ama mail gitmiyor Konusu BBCode Linki BBCode Link
Mail ayarları yapılı ama mail gitmiyor 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 696 11-11-2016 08:31 AM
Son Mesaj: fatihulus
  Natro ve Isim tescil sunucularinda smtp Mail Problemi cozumu digi-dukkan 11 6,424 11-09-2016 09:06 AM
Son Mesaj: laxton
  İletişim formundan mail gelmiyor fyg50 7 1,357 11-08-2016 10:36 AM
Son Mesaj: mbbilici
  Smtp mail göndermek Kıroğlumarket 25 21,068 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 128 11-03-2016 01:40 PM
Son Mesaj: asdfgh
  mail.php sorunu H737 16 4,056 05-18-2016 01:42 AM
Son Mesaj: alicankalem
  toplu mail hatası yardım :( emzari 5 1,528 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,879 03-26-2016 10:44 AM
Son Mesaj: ibrahim_130
  SMTP Mail Problemi. admira 2 433 02-09-2016 06:40 PM
Son Mesaj: emir28
Sad lütfen yardım mail kayıt hatası omerkolakan 1 534 01-27-2016 12:41 AM
Son Mesaj: demon

Mail ayarları yapılı ama mail gitmiyor indir, Mail ayarları yapılı ama mail gitmiyor Videosu, Mail ayarları yapılı ama mail gitmiyor online izle, Mail ayarları yapılı ama mail gitmiyor Bedava indir, Mail ayarları yapılı ama mail gitmiyor Yükle, Mail ayarları yapılı ama mail gitmiyor Hakkında, Mail ayarları yapılı ama mail gitmiyor nedir, Mail ayarları yapılı ama mail gitmiyor Free indir, Mail ayarları yapılı ama mail gitmiyor oyunu, Mail ayarları yapılı ama mail gitmiyor download


Forum Atla: