Korhan Hocam yeni bir şey farkettim,
eğer mailde önceden imza tanımlı ise, mail gövdesine imzayı iki defa yazdırmış oluyor.
.HTMLBody = .HTMLBody & Signature
satırında "Signature" ifadesini kaldırdım ama o zaman da, hücredeki metini almadı
Buna nasıl bir çözüm üretebiliriz?
teşekkürler...
Deneyiniz.
Sub SendEmail()
Dim Outlook As Outlook.Application
Dim Mail As Outlook.MailItem
Dim Signature As Variant, Rng As Range
Set Outlook = New Outlook.Application
Set Mail = Outlook.CreateItem(olMailItem)
Set Rng = Sayfa2.Range("A1")
Rng.Copy...
Korhan Hocam öncelikle teşekkürler,
ilk linkte yer alan fonksiyonu uygulamaya çalıştığımda;
.HTMLBody = RangetoHTML(rng)
herhangi bir değişiklik olmadı, aynı şekilde düz metin olarak geliyor,
ekli dosyada kontrol edebilir misiniz,
iyi Çalışmalar.
Function RangetoHTML(rng As Range)
Dim...
Alternatif olarak alttaki linkleri de inceleyebilirsiniz.
https://www.rondebruin.nl/win/s1/outlook/bmail2.htm
https://www.rondebruin.nl/win/s1/outlook/bmail3.htm
Korhan Hocam mesajı göndermeden önce araştırma yapmıştım zaten, yalnız istediğim cevabı bulamadım; be nedenle foruma yazdım.
Benim istediğim biraz spesifik bir konu oldu sanırım.
Format bilgilerini excel hücresinden alacak
ilginiz için teşekkürler,
iyi Geceler.
...özetle metin hücrede nasıl görünüyorsa mail gövdesinde de o şekilde görünsün
Teşekkürler,
iyi geceler.
Sub SendEmail()
Dim Outlook As Outlook.Application
Set Outlook = New Outlook.Application
Dim mail As Outlook.MailItem
Set mail = Outlook.CreateItem(olMailItem)
With mail
.To =...
Aşağıdaki kod ile çözülmüştür. Teşekkür ederim.
Sub Mail_Sheet_Outlook_Body()
'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
'Don't forget to copy the function RangetoHTML in the module.
'Working in Excel 2000-2016
Dim rng As Range
Dim OutApp As Object
Dim...
...False
End With
Set rng = Nothing
Set rng = ActiveSheet.UsedRange
Set rng = Sheets(1).UsedRange
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = Range("J2").Value
.CC = ""...
...'Aktif çalışma sayfası olarak ayarla
LastRow = sh.Cells(sh.Rows.Count, "A").End(xlUp).Row 'Veri tablosundaki son satırı bulun
'Outlook uygulamasını açın
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
'Her bir filtrelenmiş satır için döngü...
...süresi 90 gün ve daha az sürede dolacak sözleşmeleri filtreleyen bir makro hazırladım. Ayrı bir makro ile de belirli kişilere bu listeyi outlook'ta ek olarak göndermeyi başardım. Ancak istediğim şu; tek bir makro ile bitiş tarihi 90 gün ve daha az olan satırlar filtrelensin ve de her bir...
...' Mağaza bilgileri bulunan son satırı bulma
lastRow = sh.Cells(sh.Rows.Count, "A").End(xlUp).Row
' Outlook uygulamasını başlatma
Set OutApp = CreateObject("Outlook.Application")
' Mağaza bilgilerini kontrol etme
For i = 2 To lastRow ' İlk satır başlık olduğu...
...ile eşleşen ek yoksa o adrese mail göndermez.
*Listede 100 mail var, ek 25 ise > 25 mail gönderilir..
Örnekler ektedir.
**Microsoft Outlook olması ve hesap tanımlı olması gerekir.. Çalıştırmadan önce outlook programı açık olsun.
Sub Mail_At()
Dim OutApp As Object
Dim OutMail As...
Merhaba,
Server sisteminde çalışan excel dosyasından çıktı alan kişinin bilgisinin alt bilgi veya üst bilgi olarak kağıtta gözükmesini istiyoruz. (Şuan için C3 hücresi uygundur.)
Office 365 kullanıyoruz.
Ayrı şimdi formulünü alt bilgi yada üst bilgi olarak eklememiz mümkün müdür?
...Next i
End Sub
Sub Rapor_Mail_Gonder(xKriter As String, xGidecekKisi As String)
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = xGidecekKisi
.CC = ""...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.