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


Skicka mail med html

Postades av 2003-11-08 19:17:17 - andreas thoren, i forum asp - allmänt, Tråden har 12 Kommentarer och lästs av 1507 personer

Jag undrar om det finns någon lösning så att ´man bara kan bifoga en sida när man skickar ivåg det, och så att det sedan presenteras som ett html-mail.
Jag hittade en lösning där man måste skriva upp rad för rad i scriptet: jag tycker det verkar lite jobbigt, finns det någonlättare lösning.

Jag använder mig nu av CDONTS.

tack på förhand / andreas


Svara

Sv: Skicka mail med html

Postades av 2003-11-09 00:33:11 - Stefan Brännström

Har inte testat själv och det är länge sen jag använde mig av CDONTS, men skulle man inte kunna använda AttachURL-metoden?
<code>
Dim myMail
Set myMail = CreateObject("CDONTS.NewMail")
myMail.AttachURL "D:\wwwroot\html_mail\031109.html", "031109.html"
myMail.From = "pelle@pellesoft.se"
myMail.To = "nisse@nisse.nu"
myMail.Subject = "HTML-mail"
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Send
</code>


Svara

Sv: Skicka mail med html

Postades av 2003-11-09 14:09:36 - andreas thoren

För att bara bifoga filen så funkar det att göra så, men jag vill att den ska presenteras som html i mailet.

Finns det nån annan komponent smo fixar det bättre eller någon som vet hur man gör?


Svara

Sv: Skicka mail med html

Postades av 2003-11-09 19:34:01 - Reine Hampus

Har också undrat samma sak, men det är nog tyvärr bara och koda. Jag har även tagit upp ämnet i forumet tidigare.


Svara

Sv: Skicka mail med html

Postades av 2003-11-09 23:38:37 - andreas thoren

Har du kommit på någon lösning?
Hur gör de som skickar ut såna hmtl-newletter då????


Svara

Sv: Skicka mail med html

Postades av 2003-11-10 11:26:40 - Fredrik Malmström

När man skickar ett mail av typen html så måste man ställa in Body Formatet, det gör du på följande sätt<code>
Dim myMail
Set myMail = CreateObject("CDONTS.NewMail")

myMail.From = "mejl@doman.se"
myMail.To = "kallesmejl@doman.se"
myMail.Subject = "Rubrik"
myMail.BodyFormat = 0 ' 0 om HTML, 1 om vanlig text, dvs PLAIN TEXT
myMail.MailFormat = 0 ' 0 om MIME format, 1 om vanlig text, dvs PLAIN TEXT
' Html kallar jag den variabel som innehåller själva meddelandet i HTML
myMail.Body = HTML
myMail.Send ' Skicka meddelandet.
Set myMail = Nothing
</code>

Men detta förutsätter att mottagaren kan ta emot HTML-meddelanden, kan de inte så blir de nog en obegriplig text för de som inte kan HTML och kan hitta svaret. Allternativt låter man de som vill ha ett html-meddelande ange det vi registrering av nyhetsbrevet, och de som vill ha det i bara text får det i vanlig text.

Dubbelt med jobb, men det lönar sig!


Svara

Sv: Skicka mail med html

Postades av 2003-11-11 19:15:21 - andreas thoren

Det där scriptet har jag redan.
Skriver du dit hmtl i scriptet rad för rad eller kan du bifoga en fil - alltså det jag letar efter.


Svara

Sv: Skicka mail med html

Postades av 2003-11-11 21:50:19 - Reine Hampus

Exempel:


<code>
<%
If Request("Skicka")<>"" Or Request("Granska")<>"" Then

'*********HTMLOUTPUT
HTML = "<HTML><BODY bgcolor=""#FFFFFF"" text=""#000000"">"
HTML = HTML &"<TABLE width=""600"" border=""0"" cellspacing=""0"" cellpadding=""0"">"
HTML = HTML &"<TR>"
HTML = HTML &"<TD>"
HTML = HTML &"<P><IMG src=""/grafik/logo_till.gif"" width=""100"" height=""158""><FONT face=""Georgia, Times New Roman, Times, serif"" size=""6""><B><FONT color=""#999999"">Senaste nytt !</FONT></B></FONT></P>"
HTML = HTML &"</TD>"
HTML = HTML &"</TR>"
HTML = HTML &"<TR>"
HTML = HTML &"<TD background=""/grafik/prickar.gif""><IMG src=""/grafik/shim.gif"" width=""2"" height=""2""></TD>"
HTML = HTML &"</TR>"
HTML = HTML &"<TR>"

'*********Här kommer din text
HTML = HTML &"<TD>" & Request("BrodText") & "</TD>"

'*********Här slutar din text
HTML = HTML &"</TR>"
HTML = HTML &"<TR>"
HTML = HTML &"<TD background=""/grafik/prickar.gif""><IMG src=""/grafik/shim.gif"" width=""2"" height=""2""></TD>"
HTML = HTML &"</TR>"
HTML = HTML &"</TABLE>"
HTML = HTML &"</BODY>"
HTML = HTML &"</HTML>"
'************HTMLOUTPUT SLUT
If Request("Granska")<>"" Then
Response.Write("<P>KLICKA PÅ BAKÅTKNAPPEN PÅ WEBBLÄSAREN NÄR DU SKA TILLBAKA. ANNARS FÖRSVINNER DET DU HAR SKRIVIT!!!</P>")
Response.Write(HTML)
Response.End
Else

Do While Not rsEmailList.EOF
Set NyhetsMail = Server.CreateObject("CDONTS.NewMail")
NyhetsMail.From = "info@vadduvill.nu"
NyhetsMail.To = rsEmailList("Epost")
NyhetsMail.Subject = Request("Rubrik")
NyhetsMail.Body = HTML
NyhetsMail.BodyFormat = CdoBodyFormatHTML
NyhetsMail.MailFormat = CdoMailFormatMime
NyhetsMail.Send
Set NyhetsMail = Nothing
rsEmailList.MoveNext
Loop
rsEmailList.Requery
End If
End If
%>
</code>

Ett exempel på vad man kan göra!

Lycka till/Hampus


Svara

Sv: Skicka mail med html

Postades av 2003-11-13 00:24:18 - andreas thoren

Ja det verkar ju inte finnas något annat alternativ så jag får väl köra på det,
tack reine å freddan


Svara

Sv: Skicka mail med html

Postades av 2003-11-13 00:55:57 - Stefan Brännström

Borde du inte kunna använda xmlhttp för att "hämta" webbsidan till en sträng och sen sända denna sträng som body i ditt mail?
Ska försöka slänga ihop ett skript för det... som kanske förklarar lite bättre hur jag tänker...
<code>
<%
' Läs in webbsidan med hjälp av ServerXMLHTTP
On Error Resume Next
Dim oXML, sURL, page
Set oXML = Server.CreateObject("MSXML2.ServerXMLHTTP")
sURL = "./newsletter.asp"
oXML.Open "GET", sURL
oXML.Send
If Err.Number <> 0 then
Response.Write "Ett fel uppstod!"
Response.End
End If

' Lagra svaret i en variabel
page = oXML.ResponseText

Set oXML = Nothing

' Skicka med CDONTS
Dim myMail
Set myMail = Server.CreateObject("CDONTS.NewMail")
myMail.From = "pelle@pellesoft.se"
myMail.To = "nisse@nisse.nu"
myMail.Subject = "HTML-mail"

' Sätt body:n till page(dvs webbsidan)
myMail.Body = page

myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Send
Set myMail = Nothing
%>
</code>
Sitter på en XP pro maskin här och kan inte testa CDONTS... men borde inte detta funka?


Svara

Sv: Skicka mail med html

Postades av 2003-11-13 05:05:33 - Stefan Brännström

Skrev det hela som en funktion:
<code>
<%
Function sendHTML(subject,url,adrFrom,adrTo)
sendHTML = False
' Kolla e-postadresserna kan va bra att göra typ:
' If Not (isEmail(adrFrom) and isEmail(adrTo)) Then Exit Function
On Error Resume Next
Dim oXML, page
Set oXML = Server.CreateObject("MSXML2.ServerXMLHTTP")
oXML.Open "GET", url
oXML.Send
If Err.Number <> 0 then
Exit Function
End If
page = oXML.ResponseText
Set oXML = Nothing
Dim myMail
Set myMail = Server.CreateObject("CDONTS.NewMail")
myMail.From = adrFrom
myMail.To = adrTo
myMail.Subject = subject
myMail.Body = page
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Send
Set myMail = Nothing
sendHTML = True
End Function


' Exempel:

If sendHTML("Nyhetsbrev","./newsletter.asp","pelle@pellesoft.se","nisse@nisse.nu") then
Response.Write("Brevet ivägskickat!")
Else
Response.Write("Det uppstod ett fel!")
End If

%>
</code>


Svara

Sv: Skicka mail med html

Postades av 2003-11-13 05:45:58 - Stefan Brännström

<code>
...
Do While Not rsEmailList.EOF
Set NyhetsMail = Server.CreateObject("CDONTS.NewMail")
NyhetsMail.From = "info@vadduvill.nu"
NyhetsMail.To = rsEmailList("Epost")
...
</code>

hmmm... Är det inte smartare att slå ihop adresserna till en semikolon-separerad sträng istället för att skapa ett nytt objekt för varje mottagare?


Svara

Sv: Skicka mail med html

Postades av 2003-11-21 01:46:17 - andreas thoren

tack så hemskt mycket, ska testa det där sen.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 792
27 960
271 761
8 782
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