Avatar billede martinrud Nybegynder
23. december 2001 - 14:57 Der er 7 kommentarer og
2 løsninger

JMail - sende som html

Hvordan angiver man at mailen skal sendes som html? Samt hvordan vedhæftes en fil?
Avatar billede virus Nybegynder
23. december 2001 - 14:58 #1
htmlbody = \"<html><head><osv>\"
Avatar billede virus Nybegynder
23. december 2001 - 14:59 #2
altså hvis din mail var hedder jmail så er det
jmail.htmlbody = \"<html>\" \'osv
Avatar billede martinrud Nybegynder
23. december 2001 - 15:34 #3
Det virker ikke helt, mailen der sendes, modtages sådan:

----NEXT--C70EEFF8-E14CA2D5-81F53EAD
Content-Transfer-Encoding: Quoted-Printable
Content-Type: text/plain;
charset=so-8859-1\"




----NEXT--C70EEFF8-E14CA2D5-81F53EAD
Content-Transfer-Encoding: Quoted-Printable
Content-Type: text/html;
charset=so-8859-1\"

<html><head></head><body>
Bla..

bla....



body></html>

----NEXT--C70EEFF8-E14CA2D5-81F53EAD--

Hvad er der galt?
Avatar billede virus Nybegynder
23. december 2001 - 15:37 #4
smid koden
Avatar billede martinrud Nybegynder
23. december 2001 - 15:46 #5
Her er den (med personlige ting skjult):

Set mail = Server.CreateObject(\"JMail.SMTPMail\")
mail.Sender = \"admin@friserverplads.dk\"
mail.SenderName = \"xxx\"
mail.ServerAddress = \"smtp.mail.dk\"
mail.Silent = True
mail.Subject = \"xxxx\"
mail.body  = \"<html><head></head><body>xxxxx</body></html>\"
mail.AddRecipientEx \"xxx@mail.dk\", \"En læser\"

if mail.Execute() then
Response.Write \"<h2>Mail sendt</h2>\"
else
Response.Write \"Pis! Der gik noget galt<br>\" & mail.ErrorMessage
end if

Set mail = Nothing


Conn.Close
Set Conn = Nothing


Avatar billede virus Nybegynder
23. december 2001 - 15:49 #6
et mail = Server.CreateObject(\"JMail.SMTPMail\")
mail.Sender = \"admin@friserverplads.dk\"
mail.SenderName = \"xxx\"
mail.ServerAddress = \"smtp.mail.dk\"
mail.Silent = True
mail.Subject = \"xxxx\"
mail.htmlbody  = \"<html><head></head><body>xxxxx</body></html>\"
mail.AddRecipientEx \"xxx@mail.dk\", \"En læser\"

if mail.Execute() then
Response.Write \"<h2>Mail sendt</h2>\"
else
Response.Write \"Pis! Der gik noget galt<br>\" & mail.ErrorMessage
end if

Set mail = Nothing


Conn.Close
Set Conn = Nothing
Avatar billede martinrud Nybegynder
23. december 2001 - 15:54 #7
Det havde jeg faktisk også skrevet (htmlbody), men ved en fejl havde jeg det ikke med i det jeg lagde ud her...

Det er m.a.o. ikke derfor.
Avatar billede virus Nybegynder
23. december 2001 - 16:00 #8
Ahhm....prøv at gøre sådan her så

Set mail = Server.CreateObject(\"JMail.SMTPMail\")
mail.Sender = \"admin@friserverplads.dk\"
mail.SenderName = \"xxx\"
mail.ServerAddress = \"smtp.mail.dk\"
mail.Silent = True
mail.Subject = \"xxxx\"
mail.body = \"Du kan ikke modtage html mails\"
mail.htmlbody  = \"<html><head></head><body>xxxxx</body></html>\"
mail.AddRecipientEx \"xxx@mail.dk\", \"En læser\"

if mail.Execute() then
Response.Write \"<h2>Mail sendt</h2>\"
else
Response.Write \"Pis! Der gik noget galt<br>\" & mail.ErrorMessage
end if

Set mail = Nothing


Conn.Close
Set Conn = Nothing
Avatar billede thb Nybegynder
23. december 2001 - 16:05 #9
prøv at gå ind på www.dimac.se det er dem der har lavet JMail og der er en masse gode eksempler, også om hvordan man sender HTML mails...

Thomas
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester