Avatar billede nima Nybegynder
24. august 2004 - 18:04 Der er 12 kommentarer og
1 løsning

Jmail - afsendelse af mail vha. web form

Hej.

Jeg har lavet en asp form med Jmail som afsender en mail med brugerens input. Det jeg vil vide er om man kan ændre på udseendet af resultatet som kommer med mailen.

Altså nu ser det sådan ud :

msg.Body = "Mail fra webform" & vbcrlf&_
"Navn : " & navn & vbcrlf&_ &
"Telefon : " & telefon & vbcrlf&_
-
Navn : (det der blev indtastet af brugeren)
Telefon : (det der blev indtastet af brugeren)
-

Kan man lave farven om på "navn" som er resultatet i mailen? Eller lave den fed, kursiv osv?
Avatar billede and_ Nybegynder
24. august 2004 - 18:27 #1
Det kan du godt, men så skal du formatere mailen med html

Fx:

    txt = "<font face='verdana' size='2'>"
        txt = txt & "Navn: <b>" & navn & "<b><br>"
    txt = txt & "</font>"
   
'Send mail til die
set jmail = server.createobject("JMAIL.SMTPMail")
jmail.ContentType = "text/html"
jMail.sendername = "Duck Lakewalker"
jMail.sender = "fiktiv@adresse.dk"
jMail.Subject = "Emnelinie"
jMail.ServerAddress = "mail.me.dk"
jMail.AddRecipient "ask@me.com"
jMail.Body = txt
jMail.Priority = 3
jMail.execute
jmail.close
set jmail = nothing
Avatar billede nima Nybegynder
24. august 2004 - 18:41 #2
Ja jeg fandt lige ud af det.. Men ved du så også hvordan jeg kan få dato og tid sendt afsted? Altså mere hvad tid formen er udfyldt og sendt?
Avatar billede and_ Nybegynder
24. august 2004 - 18:46 #3
fx...

txt = "<font face='verdana' size='2'>"
txt = txt & "Er udsendt kl. " & now()
txt = txt & "Navn: <b>" & navn & "<b><br>"
txt = txt & "</font>"
   
'Send mail til die
set jmail = server.createobject("JMAIL.SMTPMail")
jmail.ContentType = "text/html"
jMail.sendername = "Duck Lakewalker"
jMail.sender = "fiktiv@adresse.dk"
jMail.Subject = "Emnelinie"
jMail.ServerAddress = "mail.me.dk"
jMail.AddRecipient "ask@me.com"
jMail.Body = txt
jMail.Priority = 3
jMail.execute
jmail.close
set jmail = nothing

Ellers kan du jo også oprette et hidden-felt, hvor du liger tiden ned i....og så bare bruger request.form
Avatar billede nima Nybegynder
24. august 2004 - 18:49 #4
hvordan ville du lave det smartest?
En anden ting jeg også vil høre om er, om du kan finde ud af at lave i asp en slags form for validation? Altså når man trykker send og eks. navnet ikke er udfyldt, så kommer der en rød stjerne frem ved tekst feltet..
Avatar billede and_ Nybegynder
24. august 2004 - 18:51 #5
Det er så ikke asp.. men javascript... men vent 3 min, så flikker jeg lige noget sammen til dig
Avatar billede and_ Nybegynder
24. august 2004 - 19:01 #6
Sådanner ;)

Script 1:

<form name="formen" action="aspscript.asp" method="post">
<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td>Navn:</td>
        <td width="10">&nbsp;</td>
        <td><input type="text" name="navn" size="20"></td>
    </tr>
    <tr>
        <td>Adresse:</td>
        <td width="10">&nbsp;</td>
        <td><input type="text" name="adr" size="20"></td>
    </tr>
    <tr>
        <td>Postnr og by:</td>
        <td width="10">&nbsp;</td>
        <td><input type="text" name="postby" size="20"></td>
    </tr>
</table>
<input type="hidden" name="tiden" value="<%=now%>">
</form>
   
--------------------------------------------------------------
Script 2:

<%
'Hent formularfelterne
navn = request.form("navn")
adresse = request.form("adr")
pby = request.form("postby")
udfyldt = request.form("tiden")

'Lav en god string til mailbodyen
txt = "<font face='verdana' size='2'>"
txt = txt & "<b>Navn:</b> " & navn & "<br>"
txt = txt & "Adresse:</b> " & adresse & "<br>"
txt = txt & "<b>Postnummer og by:</b> " & pby & "<br>"
txt = txt & "<b>Er udfyldt:</b> " & udfyldt & "<br>"
txt = txt & "<b>Er afsendt/posted</b> kl. " & now
txt = txt & "</font>"
   
'send mailen
set jmail = server.createobject("JMAIL.SMTPMail")
jmail.ContentType = "text/html"
jMail.sendername = "Duck Lakewalker"
jMail.sender = "fiktiv@adresse.dk"
jMail.Subject = "Emnelinie"
jMail.ServerAddress = "mail.me.dk"
jMail.AddRecipient "ask@me.com"
jMail.Body = txt
jMail.Priority = 3
jMail.execute
jmail.close
set jmail = nothing
%>
mailen er sendt...
Avatar billede and_ Nybegynder
24. august 2004 - 19:02 #7
hhmm.. glemte javascriptet... 2 sec
Avatar billede and_ Nybegynder
24. august 2004 - 19:09 #8
Du må selv lige rette det til, men nu har du da en ide til hvordan det skal laves...:

<script language="javascript">

    function tjek()
    {
        var str1 = document.formen.navn.value;
        if(str1 == 0)
        {
            alert('Navnet skal udfyldes...!');
            document.getElementById("navndiv").style.display = "block";
            document.formen.navn.focus();
            return;
        }
        document.formen.submit();
    }

</script>
<form name="formen" action="aspscript.asp" method="post">
<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td>Navn:</td>
        <td width="10">&nbsp;</td>
        <td><input type="text" name="navn" size="20"></td>
        <td><div id="navndiv" name="navndiv" style="display: none;"><font color="red">*</font></div></td>
    </tr>
    <tr>
        <td>Adresse:</td>
        <td width="10">&nbsp;</td>
        <td><input type="text" name="adr" size="20"></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>Postnr og by:</td>
        <td width="10">&nbsp;</td>
        <td><input type="text" name="postby" size="20"></td>
        <td>&nbsp;</td>
    </tr>
</table>
<input type="hidden" name="tiden" value="<%=now%>">
<input type="button" name="subby" value="send det" onclick="tjek();">
</form>
Avatar billede nima Nybegynder
24. august 2004 - 20:47 #9
Kan man ikke indsætte en hel "hjemmeside" under body?? Skal man lave det som korte strenge?

Ville gerne have sendt dette her!








            <table  width="605" border="0" cellspacing="2" cellpadding="3" align="center" height="397">

                    <tr valign="bottom" height="24">
                        <td colspan="3" bgcolor="#1E3C7B" width="595" height="24">
                            <h5><font size="-2" color="#EBF0F9" face="Verdana"><strong>Booking /&nbsp;Forsp&oslash;rgsel -  d. &lt;&lt;DATO &amp;&nbsp;TID&gt;&gt;</strong></font></h5>
                        </td>
                    </tr>
                    <tr height="255">
                        <td rowspan="2" valign="top" bgcolor="#EBF0F9" width="198" height="255" bordercolor="#EBF0F9"><font size="-2" face="verdana">Firma:</font><font size="2" face="verdana"><br>
                                <b>SVAR</b></font>
                            <p><font size="-2" face="verdana">Kontaktperson:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p><font size="-2" face="verdana">E-mail:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p><font size="-2" face="verdana">Telefon:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p><font size="-2" face="verdana">lokalnr /&nbsp;Mobilnr:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p><font size="-2" face="verdana">Fax:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p></p>
                            <p></p>
                            <p></p>
                        </td>
                        <td bgcolor="#EBF0F9" width="9" height="255">
           
                        </td>
                        <td valign="top" bgcolor="#EBF0F9" width="264" height="255" bordercolor="#EBF0F9"><font size="-2" face="verdana">Adresse:</font><font size="2" face="verdana"><br>
                                <b>SVAR</b></font>
                            <p><font size="-2" face="verdana">Postnummer:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p><font size="-2" face="verdana">By:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p><font size="-2" face="verdana">Land:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p><font size="-2" face="verdana">Hjemmeside:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                            <p><font size="-2" face="verdana">&Oslash;nsker oprigning fra SCA?:</font><font size="2" face="verdana"><br>
                                    <b>SVAR</b></font><font size="3" face="verdana"><b> </b></font></p>
                        </td>
                    </tr>
            </table>
    </body>

</html>
Avatar billede and_ Nybegynder
24. august 2004 - 21:18 #10
Man kan desværre ikke lave linieskift i strings...
Så du skal ligge det ind i mindre...

Du skal bare huske enten at bruge dobbeltgås " eller et enkelt ping '

I dette tilfælde har jeg brugt en ping:

<%
svar = "Her kommer dit svar"

txt = "<table  width='605' border='0' cellspacing='2' cellpadding='3' align='center' height='397'>"
txt = txt & "<tr valign='bottom' height='24'>"
txt = txt & "            <td colspan='3' bgcolor='#1E3C7B' width='595' height='24'>"
txt = txt & "                <h5><font size='-2' color='#EBF0F9' face='Verdana'><strong>Booking /&nbsp;Forsp&oslash;rgsel -  d. &lt;&lt;DATO &amp;&nbsp;TID&gt;&gt;</strong></font></h5>"
txt = txt & "            </td>"
txt = txt & "        </tr>"
txt = txt & "        <tr height='255'>"
txt = txt & "            <td rowspan='2' valign='top' bgcolor='#EBF0F9' width='198' height='255' bordercolor='#EBF0F9'><font size='-2' face='verdana'>Firma:</font><font size='2' face='verdana'><br>"
txt = txt & "                    <b>" & " & SVAR & " & "</b></font>"
txt = txt & "                <p><font size='-2' face='verdana'>Kontaktperson:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p><font size='-2' face='verdana'>E-mail:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p><font size='-2' face='verdana'>Telefon:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p><font size='-2' face='verdana'>lokalnr /&nbsp;Mobilnr:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p><font size='-2' face='verdana'>Fax:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p></p>"
txt = txt & "                <p></p>"
txt = txt & "                <p></p>"
txt = txt & "            </td>"
txt = txt & "            <td bgcolor='#EBF0F9' width='9' height='255'>"
txt = txt & "            </td>"
txt = txt & "            <td valign='top' bgcolor='#EBF0F9' width='264' height='255' bordercolor='#EBF0F9'><font size='-2' face='verdana'>Adresse:</font><font size='2' face='verdana'><br>"
txt = txt & "                    <b>" & SVAR & "</b></font>"
txt = txt & "                <p><font size='-2' face='verdana'>Postnummer:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p><font size='-2' face='verdana'>By:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p><font size='-2' face='verdana'>Land:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p><font size='-2' face='verdana'>Hjemmeside:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "                <p><font size='-2' face='verdana'>&Oslash;nsker oprigning fra SCA?:</font><font size='2' face='verdana'><br>"
txt = txt & "                        <b>" & SVAR & "</b></font><font size='3' face='verdana'><b> </b></font></p>"
txt = txt & "            </td>"
txt = txt & "        </tr>"
txt = txt & "</table>"
%>

Nu har jeg gjort alt arbejdet for dig.... Du skal bare selv lige fylde svarene ind....
Avatar billede and_ Nybegynder
25. august 2004 - 10:31 #11
hva så???
Avatar billede nima Nybegynder
30. august 2004 - 13:38 #12
TUSIND TAK FOR HJÆLPEN! DU ER EN GUTTERMAND! Håber jeg må skrive til dig igen når der lige dukker noget uventet op!?
Avatar billede and_ Nybegynder
30. august 2004 - 13:46 #13
Helt i orden.. Og tak for point ;)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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