Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Html-mail encoding(?)

Postades av 2003-07-17 12:10:45 - Patrik Corneliusson, i forum c# (c-sharp), Tråden har 6 Kommentarer och lästs av 1091 personer

Någon som har skickat HTML mail med .net? När jag sätter mail.body till htmlkod så ser det perfekt ut, men mailet som kommer har tappat massa tecken, och det är olika om jag kollar i outlook express eller IMail (webmail). Jag har provat att sätta encoding iso-8859-1 och utf-8 på både mailet, streamingen samt html-sidan som jag hämtar från nätet. Någon som har varit ute för samma problem, eller tips på hur tusan man felsöker när det som ligger i mailobjektet är rätt och efter SmtpMail.Send(mail) så ändras uppenbarligen något, alternativt är det så att htmlsidan tolkas fel, men varför i så fall?

Jag har provat att använda både HttpWebRequest och WebClient för att hämta sidan, men det gör ingen skillnad.


Svara

Sv: Html-mail encoding(?)

Postades av 2003-07-17 12:48:51 - Johan Normén

Hej.

Har du ändrar encodingen i Web.config?
.Net kör ju med UTF-8 som default, därför får dina åäö samt lite andra tecken konstiga ersättningstecken. (När du kör klienter som har en helt annan encoding konfiguration.)

//Johan N


Svara

Sv: Html-mail encoding(?)

Postades av 2003-07-17 13:33:40 - Patrik Corneliusson

Det är inte det som är problemet.

Om jag skapar en html-sida som skall se ut:

8abcdefghijklmnopqrstuvwxyzåäö 123456789
9abcdefghijklmnopqrstuvwxyzåäö 123456789
1abcdefghijklmnopqrstuvwxyzåäö 123456789
2abcdefghijklmnopqrstuvwxyzåäö 123456789
3abcdefghijklmnopqrstuvwxyzåäö 123456789
4abcdefghijklmnopqrstuvwxyzåäö 123456789
5abcdefghijklmnopqrstuvwxyzåäö 123456789
6abcdefghijklmnopqrstuvwxyzåäö 123456789
7abcdefghijklmnopqrstuvwxyzåäö 123456789

Så kommer den att kapa någonstans på mitten och det kan då bli:

8abcdefghijklmnopqrstuvwxyzåäö 123456789
9abcdefghijklmnopqrstuvwxyzåäö 123456789
1abcdefghijklmnopqr
6abcdefghijklmnopqrstuvwxyzåäö 123456789
7abcdefghijklmnopqrstuvwxyzåäö 123456789


Det verkar vara så att den kapar efter x antal tecken och sedan fortsätter den, men inte där den slutade.


Svara

Sv: Html-mail encoding(?)

Postades av 2003-07-17 14:02:12 - Johan Normén

Ja det var helmysko. hum... Har du kod du kan skicka?

//Johan N


Svara

Sv: Html-mail encoding(?)

Postades av 2003-07-17 14:12:18 - Patrik Corneliusson

Testa med nedanstående kod (byt ut epostadresser och mailserver)


<code>
MailMessage mail = new MailMessage();
mail.BodyFormat = MailFormat.Html;
mail.BodyEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
mail.To = "me@mailserver.se";
mail.From = "my@mail.se";
mail.Subject = "subject!";

string sBody = "<HTML><HEAD><META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=ISO-8859-1\"><title>Test</title></HEAD><BODY BGCOLOR=\"#495DA4\"><CENTER><br><br><img src=\"http://www.domain.se/gfx/layout/m_logga2.gif\"><br><table with=540 cellpadding=\"1\" cellspacing=\"0\" border=0><tr><td><img src=\"http://www.domain.se/gfx/layout/weekly_dates.gif\"></td></tr><tr><td bgcolor=\"#000000\"><table width=\"540\" cellspacing=\"0\" cellpadding=\"10\"><tr><td bgcolor=\"#FFFBE7\" width=\"540\"><CENTER><font size=\"3\" face=\"Verdana\"><B>Nya medlemmar i din &aring;lder!</B></font><br><br><font size=\"3\" face=\"Verdana\">1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br>2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789";
sBody = sBody + "<br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö ";
sBody = sBody + "123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklnmopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> ";
sBody = sBody + "7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö ";
sBody = sBody + "123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 1abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 2abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 3abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 4abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 5abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 6abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 7abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 8abcdefghijklmnopqrstuvwxyzåäö 123456789 <br> 9abcdefghijklmnopqrstuvwxyzåäö 123456789 <br></font></CENTER></td></tr></table></td></tr></table></CENTER></BODY></HTML>";

mail.Body = sBody;

SmtpMail.SmtpServer = "smtpserver.domain.se";
SmtpMail.Send(mail);
</code>


Svara

Sv: Html-mail encoding(?)

Postades av 2003-07-17 16:31:50 - Patrik Corneliusson

Märkligt nog är det så att när jag kollar i meddelandekällan så finns ju både det när man ser det som icke html och som html. Det som är icke html har all text. Det med html visar 1023(!) tecken sedan bryter den rad (precis som notepad) och när den börjar på nästa rad så har den alltså missat massa tecken. Är det inte lite märkligt att det just är 1023-tecken?
Vad gör man?


Svara

Sv: Html-mail encoding(?)

Postades av 2003-07-17 17:20:41 - Johan Normén

"Det med html visar 1023(!) tecken sedan bryter den rad (precis som notepad) och när den börjar på nästa rad så har den alltså missat massa tecken. Är det inte lite märkligt att det just är 1023-tecken? "

Blir det så i båda klienterna? eller bara den ena?
Jag kan faktiskt inte direkt se varfr det skall bli fel. Dock har ju e-mail klienter en förmåga att klara av x antal tecken rad, innan den wrappar texten, tror stnadnard är på 65 något. Outlook kör 75. Men det förklarar ju inte riktigt varför text försvinner efter 1023 tecken och ny rad.

Källan visar helt korrekt? vad händer om du sparar ner källan och öppnar ditt Html-mail i IE? Gör den samma sak då?

PS. Testade även din kod och allt gick bra för mig. kör dock Eng versionen av Outlook Express 6.

//Johan N


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
606
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies