Çözüldü Mail Gönderirken Türkçe Karakter Sorunu Düzeltme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

kekolI

Normal Üye

Excel Versiyonu
Excel 2019
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,

Outlook ile mail gönderirken mailbody'ye diyelim ki "Adayımız" yazıyorum, bu maili display ettiğimde "Adayymyz" olarak gözüküyor, türkçe karakterlerde outlook ta sorun yaşıyorum, kendi elimle yazarken sorun yok. nasıl düzeltebilirim?
 
kodlarınızın içerisinde .To ve .From satırlarının altına aşağıdaki kodu ekleyiniz.

VBA:
Görüntülemek için giriş yapmalısınız.
(1 satır)
 
eksik bir şeyler ekliyorum gibi?
kontrol edebilir misiniz?

bodypart yazan alanda verdiğiniz yazıyor ama bu hatayı alıyorum.
bir şey setlemem gerekiyor sanırım?

Ekli dosyayı görüntüle 826
 

Ekli dosyalar

  • hata2.webp
    hata2.webp
    27.1 KB · Görüntüleme: 57
evet direk noktalı yazıyorum, olmuyor değişiklik, debug.print .htmlbody yazdığımda herhangi bir şey olmuyor, kod satırı çalışıyor normal şekilde, tabi onu yazdığımda diğerini siliyorum, diğeri hata verdiği için ona hiç geçmiyor aksi taktirde zaten.
 
Kod bölümünde menülerden > View > İmmediate seç

kod çalıştırınca yazının nasıl çiktığını gösterecek. Burada da türkçe karakter hatası var mı ?

830
 
Moderatörün son düzenlenenleri:
Aşağıdaki kodu dene eğer yine Türkçe Karakter hatası yaparsa Rem yazan satırlardaki sadece "Rem" yazısını sil bir daha dene.

VBA:
Görüntülemek için giriş yapmalısınız.
(40 satır)
 
bilgisayarın outlookun microsoftun dili falan hep ingilizce, bunla alakalı olabilir mi? şirket bilgisayarı olduğu için değiştiremiyorum da.

ama mail yazarken sıkıntı yok. manuel yazarken yani.
 
Sub mailgonder()
'Türkçe Karakter hatası yaparsa Rem yazan satırlardaki sadece "Rem" yazısını sil.'
duzgun = Array("ı", " Ğ", "ğ", " Ü", "ü", "Ü", " Ö", "ö", "Ö", " Ç", "ç", "Ç", "İ", "Ğ", " Ş", "ş", "Ş")
bozuk = Array("ı", " Ğ", "ğ", " Ü", "ü", "Ü", " Ö", "ö", "Ö", " Ç", "ç", "Ç", "İ", "Ğ", " Ş", "ş", "Ş")

sonsatir3 = Sheets("Anadosya").Cells(Rows.Count, 1).End(xlUp).Row
uygunlukdurumu = Application.WorksheetFunction.Match("Uygunluk Durumu", Sheets("AnaDosya").Range("A1:ZZ1"), 0)
For ki = 2 To sonsatir3
If Cells(ki, 5) = "" Then GoTo Devam
If Cells(ki, uygunlukdurumu).Value = "Yas veya Bölüm Uygun Degil." Then
Application.EnableEvents = False
Application.ScreenUpdating = False

Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
Set fso = CreateObject("Scripting.FilesystemObject")
Set Signature = fso_OpenTextFile("C:\Users\*.htm", 1)

With OutMail
.SentOnBehalfOfName = "*.COM"
.To = Cells(ki, 5)
.CC = "*.com"
.BCC = ""
.Subject = "Deneme"
.HTMLBody = "<BODY style=font-size:11pt;font-family:Calibri>Değerli Adayımız</body>" & Cells(ki, 2) & Signature.readall

For j = 0 To UBound(duzgun)
.HTMLBody = Replace(.HTMLBody, duzgun(j), bozuk(j))
Next j
.Display
'.Send'
End With
On Error GoTo 0
Set OutMail = Nothing: Set OutApp = Nothing:
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
Devam:
Next
End Sub
 
kod çalıştı fakat yine olmadı, dediğim gibi muhtemelen bu kodla çözülecek bir problem değil, ya Excel'in ya da outlook'un ayarlarında yapmam gereken bir şey var gibi hissediyorum...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
34
Geri
Üst