15. september 2005 - 12:58Der er
2 kommentarer og 1 løsning
Overfør indhold af Richtextbox til Outlook
Nedenstående sender en mail hvor en Richtextbox (Rt2) er selve indholdet. Men jeg får ikke formatteringen af boxen med. Fremhævning, kursiv, fontskift, farve, grafik etc.
Hvis jeg copy/paster kommer formatteringen med men hvis jeg bruger nedenstående, ændres al tekst til den default font Outlook er sat op til og grafikken vises ikke...
Dim ObjOutlook As Outlook.Application Dim ObjOutLookMsg As Outlook.MailItem Dim ObjOutLookRecip As Outlook.Recipient
Set ObjOutlook = CreateObject("Outlook.application") Set ObjOutLookMsg = ObjOutlook.CreateItem(olMailItem)
With ObjOutLookMsg Set ObjOutLookRecip = .Recipients.Add("xxx@xxx.dk") ObjOutLookRecip.Type = olTo
.Subject = "Dette er en test" .Body = Rt2.Text .Importance = olImportanceHigh .Save .Send End With
Det har jeg faktisk prøvet, men så ser det sådan her ud:
{\rtf1\ansi\ansicpg1252\deff0\deflang1030{\fonttbl{\f0\fnil\fcharset0 Verdana;}} {\colortbl ;\red0\green0\blue255;} \viewkind4\uc1\pard\f0\fs20 Dette er en pr\'f8ve \'e6\'f8\'e5 \'c6\'d8\'c5 \par \b Dette er en pr\'f8ve \'e6\'f8\'e5 \'c6\'d8\'c5 \par \ul\b0 Dette er en pr\'f8ve \'e6\'f8\'e5 \'c6\'d8\'c5\ulnone \par \i Dette er en pr\'f8ve \'e6\'f8\'e5 \'c6\'d8\'c5 \par \cf1\i0 Dette er en pr\'f8ve \'e6\'f8\'e5 \'c6\'d8\'c5\cf0 \par \fs32 Dette er en pr\'f8ve \'e6\'f8\'e5 \'c6\'d8\'c5\fs20 \par \par \par }
kunne du ikke bruge clipboard? altså noget i stil med clipboard.settext Rt2.textRTF og så: .body = clipboard.gettext
Det kan godt ske det ikke viker med settext, men så prøv med setdata eller hvad der nu ellers er.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.