Jag har gjort mitt första WebMail i ASP.NET. Men det funkar inte. Det är säkert något fatalt fel. Jag skriver i VB. Här är min kod: Hej, Felmed. är: BC30205 End of statement expected. Hej, Testa med att byta ut dubbellfnuttarna i <font color="font color"> till enkelfnuttar <font color='font color'> alternativt öka på dubbelfnuttarna till det dubbla. <font color=""font color""> Problemet är löst. Det skulle vara 2 st dubbelfnuttar. Tack för detta.Sända e-mail med Web Mail i ASP.NET
Dim mail As New MailMessage()
mail.To =mottagare_epost
mail.From =txtEmail.text
mail.Subject =rubrik
mail.BodyFormat =MailFormat.Html
Dim strBody As String
strBody ="<html><body><b>LICENSNUMMER:</b>" +
" <font color=\"red"\>72368</font></body></html>"
mail.Body = strBody
SmtpMail.SmtpServer =mailserver
SmtpMail.Send(mail)Sv: Sända e-mail med Web Mail i ASP.NET
Första frågan är väl egengligen om vad du får för felmeddelande(n).
Är mottagare_epost, rubrik och mailserver variablar eller text-fält?
/mSv:Sända e-mail med Web Mail i ASP.NET
Allt fungerar perfect när jag skriver textsträngen på följande sätt:
strBody="<html><body><b>LICENSNUMMER".
När jag sedan skall lägga till något i strängen funkar det inte t ex en annan textfärg:
strBody="<html><body><b><font color="#FF0000">LICENSNUMMER".
Vad jag än gör får jag detta felmed. Sv: Sända e-mail med Web Mail i ASP.NET
I VB(.net) så skriver man två st ", i C# och andra javaliknande språk kan an "escapa" genom \" men det kan man inte i vb. Därför får du skriva så här
Dim oStr As String = _
"Jag kallas för ""Micke"", vad kallas du?"
' I ditt fall blir det
oString = "<html-tag value=""värde"">hello</html-tag>
/m
/red.
Såg nu att du använde + för att binda ihop strängarna. I VB.net så är det & som gäller.
Det verkar som du först kollat på ett vb.net exempel och sen råkat kolla på C#.
Sv: Sända e-mail med Web Mail i ASP.NET
PeterSv:Sända e-mail med Web Mail i ASP.NET