webForumDet fria alternativet

JMAIL

ASP

3 svar · 363 visningar · startad av Lasse H

Medlem sedan aug. 20051 506 inlägg
Frågan#1

Mitt webhotell säger att jag bör använda mig av JMAIL för att använda formulär på min hemsida. dom skriver så här:

Hur skickar jag e-post via min webbsida?
För att skicka e-post via din webbsida och dina asp-script rekommenderar vi dig att använda JMAIL. Nedan följer ett exempel på hur detta går till:

Set msg = Server.CreateObject("JMail.Message")
msg.Logging = true
msg.silent = true

'Variabler
dim sToEmail 'Innehåller vem mailet ska komma till
dim sFromEmail 'Innehåller vem mailer kommer ifrån
dim sFromName 'Innehåller namnet på vem mailet kommer från
dim sSubject 'Innehåller rubriken på mailet
dim sMessage 'Innehåller texten i mailet

sToEmail = "epost@tmpurl.com"
sFromEmail = "webbplatsen@neno.se"
sFromName = "Webbsidan"
sSubject = "Mail från hemsidan"
sMessage = "Det har kommit ett nytt medelande från hemsidan."

'Skicka e-mailet
msg.From = sFromEmail
msg.FromName = sFromName
msg.AddRecipient sToEmail
msg.Subject = sSubject
msg.Body = sMessage
msg.Send("smtp.neno.se")

OBS!: Lägg märke till att adressen ni använder i sFromEmail måste finnas i mailservern. Det måste alltså vara ett mailkonto som existerar.

Jag har ingen aning om vad jag ska göra med den där koden.
Någon som kan förklara för en nybörjare hur jag sätter upp ett formulär?

Medlem sedan nov. 20011 551 inlägg
#2

Detta lär vare sig inte vara bästa eller coolaste sättet men...

Bygg ett formulär för att skicka epost till att börja med. lägg in formtagg och formfält (med en editor är det smidigt).
formtaggen typ: <form action="skicka_mail.asp" method="post">
döp formfälten till de namn du hittar i kodsnutten ovan, t ex

<input type="text" name="sFromEmail">
<input type="text" name="sToEmail">
<textarea name="sMessage"></textarea>

lägg in en knapp för att submitta formen ungefär såhär
<input type="submit" name="Submit" value="skicka mail">
avsluta formuläret
</form>

skapa en sida som du döper till skicka_mail.asp (formens actionsida helt enkelt)

kopiera in kodsnutten du postat ovan och modifiera variablerna, typ
sToEmail = request.form("sToEmail")
sFromEmail = request.form("sFromEmail")
sFromName = request.form("sFromName")
sSubject = request.form("sSubject")
sMessage = request.form("sMessage")

nu sätts textfältens värden i variablerna.

för att testa om din info följer med kan du remma mailskickningen med hjälp av '
alltså:
'msg.Send("smtp.neno.se")
nu skickas inget mail och du kan skriva ut variablerna på sidan för att se om de kommer med, såhär

response.write("sToEmail")
response.write("sFromEmail")
response.write("sFromName")
response.write("sSubject")
response.write("sMessage")

funkar det kan du ta bort dem med ' framför och ta bort ' framför "skickningen"
tänk på att eposten måste finnas i mailservern, som det står i hotellets kommentar

lycka till
hopparn

Medlem sedan aug. 20051 506 inlägg
#3

hopparn skrev:

skapa en sida som du döper till skicka_mail.asp (formens actionsida helt enkelt)

Tack Hopparn!
Hur skapar jag en sådan sida med en editor?

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

På samma sätt som du skapar en html-fil, eller vilken fil som helst.
Spara som, skriv namnet.

Om du undrar närmre hur man gör en asp-sida handlar det om att <% inleder kodsnutten, %> avslutar.

Önskar du ännu mer hjälp råder jag dig att leta upp exempel på webben, eller titta på JMails tillverkare Dimacs webbplats.

Givetvis finns JMail-exempel även på wF.

278 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
145 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
145 ms — ändringar (db)