tr-opencart

     
avatar Şuanki Zaman: 12-19-2024, 01:51 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

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

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  edesingtr - Görüntüleme - Okunma  20933 - 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ş!
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ş!
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
  mail.php sorunu H737 17 13,603 08-26-2021 02:42 AM
Son Mesaj: umut4ykut
  Sipariş Güncelleme durumu mail sorunu mustykte 0 720 12-14-2020 06:48 PM
Son Mesaj: mustykte
  Toplu mail butonu çalışmıyor seko 3 2,939 07-01-2020 01:32 AM
Son Mesaj: admira
  müşteriye alışveriş yapan kişinin mailine sipariş özeti gitmiyor omerhanustuner 6 3,063 08-23-2019 07:37 PM
Son Mesaj: ahmetmy
  Opencart 3.0.2.0 - Tema ayarları gözükmüyor. trmusic 1 1,649 09-25-2018 05:43 PM
Son Mesaj: teknohiz
  Smtp mail göndermek e-ticaretdersleri 30 63,486 07-07-2018 12:42 AM
Son Mesaj: e-ticaretdersleri
  OC 1.5.6.4 Mail hatası enfalor 1 1,283 06-10-2018 07:08 PM
Son Mesaj: osdem66
  [Mod] mail sorunu 1564 atesanit 1 1,306 03-05-2018 06:52 PM
Son Mesaj: osdem66
  Sipariş alındı mailinin farklı mail adresine gelmesi? sariaslan 0 1,227 02-08-2018 11:29 PM
Son Mesaj: sariaslan
  Natro ve Isim tescil sunucularinda smtp Mail Problemi cozumu digi-dukkan 14 17,456 11-24-2017 01:15 AM
Son Mesaj: yilmaz70

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: