Att skicka mail med JMail
När man skickar mail med ASP finns det ett par olika metoder som skiljer sig lite åt i koden men i grund och botten fungerar på samma sätt och nu ska vi gå igenom hur man skickar mail med JMail.
Formuläret
Först börjar vi med formuläret.
<form action="?do=send" method="post">
Ämne:<br />
<input type="text" name="frm_mailSubject"><br />
Text_<br />
<textarea style="width:250px; height:100px;" name="frm_mailText"></textarea>
<input type="submit" value="Skicka">
</form>
Det var den enklare biten och lägg märke till att jag använder samma sida för att skicka mailet som jag har formuläret på.
Så nu är det dags för ASP-delen.
ASP-koden
Först börjar vi med if-satsen som kollar om man har tryckt på "skicka" och kommit till "?do=send" sedan kommer mail koden.
<%
If Request.Querystring("do")="send" Then
' Först sätter vi objJmail till ett Jmail-objekt
SET objJmail = Server.CreateObject("JMail.Message")
' Sedan väljer vi var mailet ska komma ifrån
objJmail.From = "mail@domän.se"
' Nu väljer vi namnet på den som skickade mailet
objJmail.FromName = "Sven Svensson"
' Och nu till den lite viktigare delen, vem som ska få mailet
objJmail.AddRecipient "mail@domän.se"
' Sen ska vi nu blanda i formuläret här eftersom vi vill välja ämne själv.
objJmail.Subject = Request.Form("frm_mailSubject")
' Och på samma sätt lägger vi in texten som man vill skicka
objJmail.Body = Request.Form("frm_mailText")
' Sedan väljer vi vilken typ innehållet ska vara i
objJmail.ContentType = "text/plain"
' Och till sist väljer vi att servern ska skicka mailet via sin mailserver
objJmail.Send("mail.server.nu")
' Och sen sätter vi objJmail till inget(nothing)
Set objJmail = nothing
End If
%>
Detta tips skapades 2008-01-05 21:04:35 av edvinlinden. Det har lästs 537 gånger. ||
Ingen har kommenterat denna artikel än.