webForumDet fria alternativet
Logga in / Bli medlem

Skicka mejl i ASP.NET, HTML-format

.NET

5 svar · 351 visningar · startad av Kromp

Medlem sedan okt. 2002103 inlägg
Frågan#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.

Medlem 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

Medlem sedan okt. 2002103 inlägg
#3

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

Medlem 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

Medlem sedan okt. 2002103 inlägg
#5

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

Medlem 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

265 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)