Toplu Maillerde TR Karakter Hatası

ilkayturkoglu

OpenCart-TR
Katılım
7 Ara 2009
Mesajlar
39
Tepkime puanı
0
Puanları
0
Arkadaşlar selam,

Müşterilere toplu mail gönderirken tüm maillerde TR karakter hatası oluyor, bu bence çok önemli bir sorun bunu çözebilecek bir arkadaş yokmudur acaba ?

Teşekkürler
 

afroma

OpenCart-TR
Katılım
9 Ara 2009
Mesajlar
148
Tepkime puanı
0
Puanları
0
Yaş
40
Konum
İstanbul
mailin gittiği türkçe dosyası içerisine girin aşağıdaki harflerine yerine karşısındaki karakter kodlarını girin sorununuz çözülecektir.
PHP:
ç ç
ı ı
ğ ğ
ö ö
ş ş
ü ü
Ç Ç
İ İ
Ğ Ð
Ö Ö
Ş Ş
Ü Ü

örnek: ürün alındı / ürün alındı
 

ilkayturkoglu

OpenCart-TR
Katılım
7 Ara 2009
Mesajlar
39
Tepkime puanı
0
Puanları
0
Cevap için tşk ederim kardeşim ama açıkçası mailin gittiği türkçe dosyası hangisi anlamadım, dil dosyasındanmı bahsediyorsun acaba ?
 

ilkayturkoglu

OpenCart-TR
Katılım
7 Ara 2009
Mesajlar
39
Tepkime puanı
0
Puanları
0
Bu mailin gittiği dosyanın hangi dosya olduğunu bilen varmı arkadaşlar acaba :(
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,198
Tepkime puanı
1
Puanları
38
Yaş
37
Konum
Bursa
Web sitesi
www.opencart-tr.com
afromanın kastetdiği dosya sanırım bu admin\language\turkish\customer\contact.php bu dosya sadece admin panaliden toplu mailler için geçerlidir.
 

ilkayturkoglu

OpenCart-TR
Katılım
7 Ara 2009
Mesajlar
39
Tepkime puanı
0
Puanları
0
afroma' Alıntı:
mailin gittiği türkçe dosyası içerisine girin aşağıdaki harflerine yerine karşısındaki karakter kodlarını girin sorununuz çözülecektir.

PHP:
ç ç
ı ı
ğ ğ
ö ö
ş ş
ü ü
Ç Ç
İ İ
Ğ Ð
Ö Ö
Ş Ş
Ü Ü

örnek: ürün alındı / ürün alındı


Kardeşim selamlar, sanırım forum sistemi değiştiğinde o yazdığın karakterlerde değişti, tekrar o karakterleri ve hangi dosyaya yazacağımızı söyleyebilirmisin, teşekkür ederim..
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,198
Tepkime puanı
1
Puanları
38
Yaş
37
Konum
Bursa
Web sitesi
www.opencart-tr.com
Mesajları düzenledim. Bu dosya olması lazım admin\language\turkish\customer\contact.php
 

mirac

OpenCart-TR
Katılım
7 Şub 2010
Mesajlar
1,383
Tepkime puanı
0
Puanları
0
Yaş
41
Konum
Beykoz____
Web sitesi
www.notebook-cantasi.com
Live mail kullanıyorum bende.. Aşağıdaki mail geliyor gönderi yaptığımda..
<html dir="ltr" lang="en"> satırından huylandım acaba mantıklımı:-/

Kod:
------=_NextPart_08b6f88fa5bfd9b88f79e683ff807c46
Content-Type: multipart/alternative; boundary="----=_NextPart_08b6f88fa5bfd9b88f79e683ff807c46_alt"
X-Client-IP: 95.14.15.95
X-DCC--Metrics: hs.email.mynet.com 1000; Body=1 Fuz1=1

------=_NextPart_08b6f88fa5bfd9b88f79e683ff807c46_alt
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
This is a HTML email and your email client software does not support HTML email!
------=_NextPart_08b6f88fa5bfd9b88f79e683ff807c46_alt
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html dir="ltr" lang="en">
<head>
<title>&ccedil;ÅY&uuml;ÄY csug</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body><p>
&ccedil;ÅY&uuml;ÄY csug</p>
</body>
</html>

------=_NextPart_08b6f88fa5bfd9b88f79e683ff807c46_alt--


Hatanın Çözümünü Buldum..

/system/library/mail.php dosyasını açın Alttaki kodları değiştirin.. Gönderdiğiniz maillerde giden bu harf kalabalığı düzeliyor..Mail içeriğindeki türkçe karakterlerde düzeliyor ayrıca..

1.4.0 da 111. Satırda
1.3.4 da 105. Satırda

1.4.0 daBul
Kod:
    $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"' . $eol;

1.4.0 da Değiştir
Kod:
    $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"';

1.3.4 Te Bul
[/code] $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"' . $this->eol;
Kod:
1.3.4 Te Değiştir
$header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"';
Kod:
 

ilkayturkoglu

OpenCart-TR
Katılım
7 Ara 2009
Mesajlar
39
Tepkime puanı
0
Puanları
0
Maalesef kardeşim 1.3.4 de hala sorun devam ediyor, acaba bu mailide sipariş düştüğünde admine düşen mail gibi yapamazmıyız, aşağıdaki gibi garip mailler geliyor maalesef :(

Kod:
------=_NextPart_558641771ab12c52462dd5d2c0911c19
Content-Type: multipart/alternative; boundary="----=_NextPart_558641771ab12c52462dd5d2c0911c19_alt"

------=_NextPart_558641771ab12c52462dd5d2c0911c19_alt
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
VGhpcyBpcyBhIEhUTUwgZW1haWwgYW5kIHlvdXIgZW1haWwgY2xpZW50IHNvZnR3YXJlIGRvZXMg
bm90IHN1cHBvcnQgSFRNTCBlbWFpbCE=
------=_NextPart_558641771ab12c52462dd5d2c0911c19_alt
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgZGlyPSJsdHIiIGxhbmc9InRyIj4KPGhlYWQ+Cjx0aXRsZT5HJnV1bWw7bmwmdXVtbDtr
IE1lbiZ1dW1sO2xlcjwvdGl0bGU+Cgo8L2hlYWQ+Cjxib2R5PjxwPg0KCSZuYnNwOzwvcD4NCjxk
aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxMnB4OyBjb2xvcjogcmdiKDM0LCAzNCwgMzQpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io
MjU1LCAyNTUsIDI1NSk7ICI+DQoJPHA+DQoJCTxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFu
IiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6ICYjMDM5O1RpbWVzIE5l
dyBSb21hbiYjMDM5OzsgZm9udC1zaXplOiBtZWRpdW07ICI+RyZ1dW1sO25sJnV1bWw7ayBtZW4m
dXVtbDtsZXIgJmNjZWRpbDtvayBrYWxhYmFsJkF1bWw7JnBsdXNtbjtrIG9sYWNhJkF1bWw7Jll1
bWw7YSBiZW56aXlvciBhcnQmQXVtbDsmcGx1c21uO2sgOik8L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2JvZHk+CjwvaHRtbD4K
------=_NextPart_558641771ab12c52462dd5d2c0911c19_alt--
 

ilkayturkoglu

OpenCart-TR
Katılım
7 Ara 2009
Mesajlar
39
Tepkime puanı
0
Puanları
0
Evet kardesim maalesef hala devam ediyor..İçeriklerde sorun gözükmüyor, fakat başlıkta tr karakter sorunu ve outlook gibi programlarda sorun cıkıyor maalesef.
ilkayturkoglu' Alıntı:
Maalesef kardeşim 1.3.4 de hala sorun devam ediyor, acaba bu mailide sipariş düştüğünde admine düşen mail gibi yapamazmıyız, aşağıdaki gibi garip mailler geliyor maalesef :(

Kod:
------=_NextPart_558641771ab12c52462dd5d2c0911c19
Content-Type: multipart/alternative; boundary="----=_NextPart_558641771ab12c52462dd5d2c0911c19_alt"

------=_NextPart_558641771ab12c52462dd5d2c0911c19_alt
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
VGhpcyBpcyBhIEhUTUwgZW1haWwgYW5kIHlvdXIgZW1haWwgY2xpZW50IHNvZnR3YXJlIGRvZXMg
bm90IHN1cHBvcnQgSFRNTCBlbWFpbCE=
------=_NextPart_558641771ab12c52462dd5d2c0911c19_alt
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgZGlyPSJsdHIiIGxhbmc9InRyIj4KPGhlYWQ+Cjx0aXRsZT5HJnV1bWw7bmwmdXVtbDtr
IE1lbiZ1dW1sO2xlcjwvdGl0bGU+Cgo8L2hlYWQ+Cjxib2R5PjxwPg0KCSZuYnNwOzwvcD4NCjxk
aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxMnB4OyBjb2xvcjogcmdiKDM0LCAzNCwgMzQpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io
MjU1LCAyNTUsIDI1NSk7ICI+DQoJPHA+DQoJCTxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFu
IiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6ICYjMDM5O1RpbWVzIE5l
dyBSb21hbiYjMDM5OzsgZm9udC1zaXplOiBtZWRpdW07ICI+RyZ1dW1sO25sJnV1bWw7ayBtZW4m
dXVtbDtsZXIgJmNjZWRpbDtvayBrYWxhYmFsJkF1bWw7JnBsdXNtbjtrIG9sYWNhJkF1bWw7Jll1
bWw7YSBiZW56aXlvciBhcnQmQXVtbDsmcGx1c21uO2sgOik8L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2JvZHk+CjwvaHRtbD4K
------=_NextPart_558641771ab12c52462dd5d2c0911c19_alt--

Outlook, Thunderbird, Windows Live Mail gibi programlarda neden mailler üstteki gibi gözüküyor acaba, bunu çözebilecek bir arkadaşımız varmıdır acaba :(
 

NoWays

OpenCart-TR
Katılım
23 Tem 2010
Mesajlar
1
Tepkime puanı
0
Puanları
0
Arkadaşlar sırf size yardımcı olmak için bu siteye üye oldum :)
Ben c# kullanıyorum Size gelen maillerde 2 satır var.Bunlar Sizin Probleminizi ve çözümünü anlatıyor.

1-Content-Type: text/html; charset="utf-8"

1.Satırda Sizin Mailin UTF-8 formatında olması gerektiğini belli ediyor.

2-Content-Transfer-Encoding: base64

2.Satır ise sizin mailin base64 formatında encode edildiğini belli ediyor.

Kısaca problem yanlış encode edilmeden dolayı.

Çözüm: metininizi base64 decode edicez. Örneğin C# da:

Convert.FromBase64String(Mesajınız)--> Bu işlem base64 ten geriye yükledi.

Şimdide UTF-8 Formatına çevirmemiz lazım .Alttaki kod ile bunu yapabiliriz.
System.Text.Encoding.UTF8.GetString(Mesajınızın Base64 ten geriye yüklenmiş hali)

Problem bu şekilde çözülmüş olur .

Hadi İyi Çalışmalar
 
Üst