[vb] HTML email

Pagina: 1
Acties:

  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 22:52
Ik zit met het volgende probleem.
Wij willen een html email versturen naar klanten (Dit geven ze expliciet aan).
Deze hebben we gebouwt naar voorbeeld van de bron van outlook.
Hier word echter achter elke = teken 3D neer gezet.
bijvoorbeeld:
code:
1
<a href=3D"http://www.blabla.nl">linkje</a>

Dit gaat goed en komt goed aan (o.a. getest in outlook en mozilla).

Maar nu sturen we het naar een hotmail account en nu kwam hij niet goed aan.
hotmail (de webinterface) snap de 3D tekens niet.

Iemand einig idee?

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein


  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Dit heeft met de encoding te maken, wat je weer in de headers van je email zet. Laat eens zien hoe die er uit ziet

btw, het beste kun je trouwens gewoon een normale bron maken (zonder tekens) en die met een functie encoden. Dan voorkom je slordigheidsfoutjes

[ Voor 40% gewijzigd door marty op 09-03-2004 17:59 ]


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 31-03 15:20

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 22:52
marty schreef op 09 maart 2004 @ 17:57:
Dit heeft met de encoding te maken, wat je weer in de headers van je email zet. Laat eens zien hoe die er uit ziet

btw, het beste kun je trouwens gewoon een normale bron maken (zonder tekens) en die met een functie encoden. Dan voorkom je slordigheidsfoutjes
Ik gebruik de volgende headers/code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Text7.text = "FROM: " + Text2.text
Text7.text = Text7.text + vbCrLf + "TO: " + Text3.text
Text7.text = Text7.text + vbCrLf + "Reply-to: " + Text4.text
Text7.text = Text7.text + vbCrLf + "Subject: " + Text5.text
Text7.text = Text7.text + vbCrLf + "DOL-nummer: " + TheId.text
Text7.text = Text7.text + vbCrLf + "DOL-adres: " + Text3.text
Text7.text = Text7.text + vbCrLf + "MIME-Version:1.0"
Text7.text = Text7.text + vbCrLf + "Content-Type: multipart/related;"
Text7.text = Text7.text + vbCrLf + "        boundary=" + boundary.text + ";"
Text7.text = Text7.text + vbCrLf + "        type=" + multi.text
Text7.text = Text7.text + vbCrLf + "X-Priority: 3"
Text7.text = Text7.text + vbCrLf + "X-MSMail-Priority: Normal"
Text7.text = Text7.text + vbCrLf + "X-Mailer: ONDERDELENLIJN VER 1.1 "
Text7.text = Text7.text + vbCrLf + "------=_NextPart_000_001F_01C4029E.22D7C1B0"
Text7.text = Text7.text + vbCrLf + "Content-Type: multipart/alternative;"
Text7.text = Text7.text + vbCrLf + "        boundary=" + boundary2.text
Text7.text = Text7.text + vbCrLf
Text7.text = Text7.text + vbCrLf + "------=_NextPart_001_0020_01C4029E.22D7C1B0"
Text7.text = Text7.text + vbCrLf + "Content-Type: text/plain;"
Text7.text = Text7.text + vbCrLf + "        charset=" + charset.text
Text7.text = Text7.text + vbCrLf + "Content-Transfer-Encoding: quoted-printable"
Text7.text = Text7.text + vbCrLf + vbCrLf + Text8.text
Text7.text = Text7.text + vbCrLf
Text7.text = Text7.text + vbCrLf + "------=_NextPart_001_0020_01C4029E.22D7C1B0"
Text7.text = Text7.text + vbCrLf + "Content-Type: text/html;"
Text7.text = Text7.text + vbCrLf + "        charset=" + charset.text
Text7.text = Text7.text + vbCrLf + "Content-Transfer-Encoding: quoted-printable"
Text7.text = Text7.text + vbCrLf + head.text + "<BODY>" + Text6.text + "</BODY></HTML>" + vbCrLf
Text7.text = Text7.text + vbCrLf + "------=_NextPart_001_0020_01C4029E.22D7C1B0--"
Text7.text = Text7.text + vbCrLf
Text7.text = Text7.text + vbCrLf + "------=_NextPart_000_001F_01C4029E.22D7C1B0"
Text7.text = Text7.text + vbCrLf + "Content-Type: image/gif;"
Text7.text = Text7.text + vbCrLf + "        name=" + logonaam.text
Text7.text = Text7.text + vbCrLf + "Content-Transfer-Encoding: base64"
Text7.text = Text7.text + vbCrLf + "Content-ID: <001e01c40295$c11359b0$dbfafabe@autonet.nl>" + vbCrLf
Text7.text = Text7.text + vbCrLf + logo.text + vbCrLf
Text7.text = Text7.text + vbCrLf + "------=_NextPart_000_001F_01C4029E.22D7C1B0--"
Text7.text = Text7.text + vbCrLf
Text7.text = Text7.text + vbCrLf + vbCrLf + "." + vbCrLf


Wat het volgende zou genereren:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
FROM: "Onderdelenlijn.nl" <online@autonet.nl>
TO: ageleijns@hotmail.com
Reply-to: alex@autonet.nl
Subject: Onderdelenlijn Email
DOL-nummer: 000000
DOL-adres: ageleijns@hotmail.com
MIME-Version: 1.0
Content-Type: multipart/related;
        boundary="----=_NextPart_000_001F_01C4029E.22D7C1B0";
        type="multipart/alternative"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: ONDERDELENLIJN VER 1.1 
Return-Path: online@autonet.nl
X-OriginalArrivalTime: 10 Mar 2004 08:39:27.0382 (UTC) FILETIME=[32A7D360:01C4067B]

------=_NextPart_000_001F_01C4029E.22D7C1B0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_001_0020_01C4029E.22D7C1B0"

------=_NextPart_001_0020_01C4029E.22D7C1B0
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Dit is een test

------=_NextPart_001_0020_01C4029E.22D7C1B0
Content-Type: text/html;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
 

<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>Dit is een <a href=3D"http://www.test.nl">test</a></BODY></HTML>

------=_NextPart_001_0020_01C4029E.22D7C1B0--

------=_NextPart_000_001F_01C4029E.22D7C1B0
Content-Type: image/gif;
        name="logo.gif"
Content-Transfer-Encoding: base64
Content-ID: <001e01c40295$c11359b0$dbfafabe@autonet.nl>

{Hier zit een geencodeerd plaatje, Deze werkt wel}


------=_NextPart_000_001F_01C4029E.22D7C1B0--



En hierbij is de link niet werkend in hotmail (web client)
Maar wel in outlook.

Als ik met outlook een mailje stuurt doet hij het wel met de link zowel web client als outlook.

Iemand een idee?

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein


  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
zet die charset eens op dezelfde regel als de content-type, dus niet met een newline en tab er tussen. klinkt misschien lullig, maarja, headers zijn nou eenmaal gevoelig

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 31-03 15:20
De type="multipart/alternative" uit de eerste Content-Type header mag weg. Zie ook dit topic. Wil het ook helpen als je je custom headers (DOL*) netjes met een X- laat beginnen?

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 22:52
Ik heb reeds verschillende quoted-printable encoders eroverheen gehaald.
maar steeds is de hotmail(webclient verpest) en outlook of andere mail client wel goed?


Zijn er mensen die specifieke ideeen hebben want ik kom er niet meer uit.

[ Voor 20% gewijzigd door mrfatmen op 11-03-2004 10:49 ]

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein

Pagina: 1