webForumDet fria alternativet

HTMl-mail

6 svar · 219 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000533 inlägg
#1

får ett fel som jag inte förstår mig på... nån som vet?

Detta felet får jag
Object doesn't support this property or method: 'Mail.MailFormat'

<%
logga = request.form("logga")
bild1 = request.form("bild1")
bild2 = request.form("bild2")

uppg = replace(html, "%logga%", Logo)
uppg = uppg & "Du har anmält intresse av att få nyhetsbrev och erbjudande från Affären" & vbCrLf
uppg = replace(html, "%bild1%", bild1)
uppg = replace(html, "%bild2%", bild2)
uppg = uppg & "MVH" & vbCrLf

Set Mail = CreateObject("CDONTS.NewMail")

mail.From = "info@affaren_test.se"
mail.To = "test@test.nu"
mail.bcc = "test@test.nu"
mail.host = "xx.xx.com"
mail.BodyFormat = 0
mail.BodyFormat = cdoBodyFormatHTML
mail.MailFormat = 0
mail.subject = "Nyheter"
mail.Body = uppg
mail.Send

Set ObjSendMail = Nothing

%>
Engine^Medlem sedan dec. 20002 861 inlägg
#2

tycker den bättre om att du skriver cdoMailFormatMime? Jag har en känsla av att det gör varken till eller från förvisso... det kanske fungerar bättre om du helt enkelt struntar i den egenskapen.

mail.BodyFormat = 0 och mail.BodyFormat = cdoBodyFormatHTML är samma sak.

pellsäterMedlem sedan aug. 2000533 inlägg
#3

nope att skriva det andra gjorde inget... och tar jag bort det så fick jag bara med den sista

uppg = uppg & "MVH" & vbCrLf

I mailet står det bara MVH

Engine^Medlem sedan dec. 20002 861 inlägg
#4

Skumt...

Det enda jag kommer på är att du kanske ska ta och ändra till

Set Mail = Server.CreateObject("CDONTS.NewMail")

eftersom du verkar köra asp. Att byta vbCrLf till "<br>" kan väl också vara en god ide.

pellsäterMedlem sedan aug. 2000533 inlägg
#5

OK tack så långt vi får se om nån annan har nån idé

solbulleMedlem sedan mars 20014 998 inlägg
#6

pellsäter skrev:

nope att skriva det andra gjorde inget... och tar jag bort det så fick jag bara med den sista

uppg = uppg & "MVH" & vbCrLf

I mailet står det bara MVH

Inte så konstigt väl?
Du tar ju inte med dig uppg från föregående rad.
Var får html sitt innehåll?

uppg = uppg & replace(html, "%bild1%", bild1)

Eller ska det kanske vara:

uppg = replace(uppg, "%bild1%", bild1)
pellsäterMedlem sedan aug. 2000533 inlägg
#7

nu funkar det så långt att all text skrivs med men bilderna följer inte med om jag inte har med
mail.MailFormat = 0

och har jag med det så får jag
Object doesn't support this property or method: 'Mail.MailFormat'

Genererad på 368 ms · cache AV · v20260730165559-full.306dbaaa