webForumDet fria alternativet

Skicka mejl i ASP.NET, HTML-format

.NETur .NET

5 svar · 349 visningar · startad av Kromp

KrompMedlem sedan okt. 2002103 inlägg
#1

Japp, som det mesta annat så funkar det grymt...

SmtpMail.Send(myMail)

Men det jag undrar är mer generellt... När man skickar mejlet med;

myMail.BodyFormat = MailFormat.Html

Hur ska mejl-bodyn formateras egentligen för att det ska vara rätt och ha hög kompatibilitet.

Ska det vara exakt som ett webbdokument, typ;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head></head>
<body></body>
</html>

Eller vad?
Outlook verkar ta lite av varje... Men räcker det kanske att bara tala om att mejlet är i html-format sen bara köra och skita i <html>, <head> och <body> etc, även om det då blir lite fel om jag vill få med t ex ett stylesheet? Vad är 100% rätt?

Come in.

GladhMedlem sedan maj 20012 812 inlägg
#2

BodyFormat
Gets or sets the content type of the body of the e-mail message.

BodyFormat använder sig av något av Mail.MailFormat värdena.

Det kan du sätta på ditt object av klassen MailMessage.

- M

KrompMedlem sedan okt. 2002103 inlägg
#3

Jo, men jag vill veta hur en korrekt HTML-body ska se ut...

GladhMedlem sedan maj 20012 812 inlägg
#4

så fall skall du kolla på specifikationen för HTML. Finns på W3C sida. Men det ser bra ut så som du har det.

- M

KrompMedlem sedan okt. 2002103 inlägg
#5

mao så är det alltså ett vanligt html-dokument man skickar och samma regler ska följas...

GladhMedlem sedan maj 20012 812 inlägg
#6

Japp, du sätter content type till HTML och skriver sedan ditt mail precis som vilken annan HTML sida som helst.

- M

254 ms totalt · 3 externa anrop · v20260731065814-full.363dfaf6
118 ms — hämta forumlista (db)
124 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)