25. juni 2008 - 10:30Der er
8 kommentarer og 1 løsning
mailto med formatering i body
Jeg har et link der oprettet en mail vha: mailto:?subject=SubjectTekst&body=BodyTekst
Hvordan kan jeg få body teksten formateret når den åbner i Outlook (og ja det er kun Outlook der bliver åbnet for at lave en ny mail). Hvis jeg bruger <b>, så udkrives dette i mailen istedet for at lave teksten fed.
Jeg ønsker at kunne bruge følgende 3 formateringer: <B>, <I>, <HR>
For at få den til at åbne i html format istedet for rich text beder du dine brugere om at gå ind under outlook, indstillinger og send samt få dem til at vælge html som afsendelse. ... (jeg tror ikke du kan indsætte html elementer via en mailto) ...
Hvis det kan ... må det vel siges at være en sikkerhedsbrist !) Men måske kan man kode en jscript eller activex dims der retter det mod brugerens accept - men det må en anden svare på (den del rækker ud over min kendskab).
Sub Mail_Customer() Dim objMail As New MailMessage Dim wTo, wName, wFrom, wMessage As String
wMessage = "[Her kan du fylde tekst i. Også ved brug af HTML]" objMail.From = wFrom objMail.To = wTo objMail.BodyFormat = MailFormat.Html objMail.Subject = "Enquiry regarding " & DDLEnquiry.SelectedItem.Text objMail.Body = CType(wMessage, String).Replace(Environment.NewLine, "<br />") SmtpMail.SmtpServer = "[Spørg din host]" SmtpMail.Send(objMail)
Er du sikker på, dine brugere har Outlook associeret med deres browser? Det kan man normalt ikke være sikker på - og er det ikke tilfældet, åbner Outlook ikke. En seriøs mail-løsning vil man altid lave serverside ;o)
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.