Avatar billede tinem Novice
02. oktober 2004 - 11:43 Der er 7 kommentarer og
1 løsning

your.SMTP.server.com - hjælp

Jeg er ved at lave nogle øvelser med ASP, hvor jeg har udfyldt en formular
som sender teksten videre til min mailadresse fra min egen computer, men jeg
modtager ikke nogen mail og tror at det kan have noget med adressen at gøre.
Jeg har indsat min IP-adresse, men det virker ikke. :-(

Jeg har tjekket at SMTP er installeret under Windows.
Jeg har Windows XP Professional installeret og har fået oplyst nedenstående
koder, hvor teksten med fed skal udskiftes og nu mit spørgsmål:

Hvordan finder jeg ud af hvad adressen er til
your.SMTP.server.com?


<%

theSchema="http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig=server.CreateObject("CDO.Configuration")
cdoConfig.Fields.Item(theSchema & "sendusing")= 2
cdoConfig.Fields.Item(theSchema & "smtpserver")="your.SMTP.server.com"
cdoConfig.Fields.Update

set cdoMessage=Server.CreateObject("CDO.Message")
cdoMessage.Configuration=cdoConfig
cdoMessage.From=Request.Form("emailAddress")
cdoMessage.To="yourname@yourserver.com"
cdoMessage.Subject= Request.Form("subject")
cdoMessage.TextBody= Request.Form("body")
cdoMessage.Send

Set cdoMessage=Nothing
Set cdoConfig=Nothing

%>
Avatar billede kelvin Nybegynder
02. oktober 2004 - 17:14 #1
kommer jo helt an på hvilket sted du har din email henne? Har du et domæne? eller en af de gratis steder?
Jeg havde selv problem med at få asp mail til at virke, men fik det til at virke til sidst.. jeg fik hjælp herinde fra, og det virker fint. lidt anderledes end dit, men du kan se mit forslag her.

<%
Server.ScriptTimeout = 300
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
Dim Mailer
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")

' Her sættes afsender navn og e-mail adresse
Mailer.FromName = "navn"
Mailer.FromAddress= "mail@mail.dk"

' Afsenders mailserver
Mailer.RemoteHost = "mail.server.dk"

' Her sættes modtager navn og e-mail adresse
Mailer.AddRecipient "navn efternavn", "email@email.dk"

' Her sættes overskriften på mailen
Mailer.Subject = Request.Form("emne")

' Her sættes selve teksten til mailen
Mailer.BodyText = "Hej med dig" & VbCrLf & Request.form("navn") & " skriver dette til dig:" & vbCrLf & vbCrLf & Request.Form("besked")

if Mailer.SendMail then
Response.Write "Mailen er afsendt...<br>"
else
Response.Write "Der skete en fejl: " & Mailer.Response
end if
next

' Fjern objekt igen
Set Mailer = Nothing

Response.end
End if
%>
<html>
<body>
<table>
<form action="<%=Request.Servervariables("SCRIPT_NAME")%>" method="post">
<tr><td>Dit navn:</td><td><input type="text" name="navn" size="20"></td></tr>
<tr><td>Emne:</td><td><input type="text" name="emne" size="20"></td></tr>
<tr style="background-color: #CCCCCC"><td>Besked:</td><td><textarea name="besked" rows="13" cols="31"></textarea></td></tr>
<tr><td>&nbsp;</td><td><input type="submit" name="Send" value="Send"></td></tr>
</form>
</table>
</body>
</html>

Du skal indsætte din indgående server der hvor der står "mailserver"

kelvin
Avatar billede kelvin Nybegynder
02. oktober 2004 - 17:15 #2
fjern "Server.ScriptTimeout = 300" det var en fejl den var med..
Avatar billede tinem Novice
04. oktober 2004 - 16:54 #3
Tak Kelvin for dit forsøg på at hjælpe, men jeg skulle helst have løst opgaven, som du kan læse nærmere om nedenfor, da vi er en gruppe som følger disse opgaver sammen, og jeg vil sørge for at de andre ikke skal bruge en masse tid på dette problem. :-(

Jeg har fundet ud af at adressen til "your.SMTP.server.com" skal være
adressen fra udgående post i Outlook Express og det er denne som jeg så har
indsat "smtp.get2net.dk", men nu får jeg nedenstående fejlmeddelelse - er
der nogen som kan hjælpe?
Koderne som jeg skulle indsætte har jeg fra denne errata side
http://www.allectomedia.com/xp_sendMail.htm. Øvelsen som jeg er ved at
gennemgå kan ses her http://tinyurl.com/5fevr

Tekniske oplysninger (for supportteknikere)

  a.. Fejltype:
  (0x8004020E)
  Objekter, som er tilføjet ved hjælp af COM+ Admin SDK, kan ikke redigeres
eller slettes
  /newland/messageSent.asp, line 18


  b.. Browsertype:
  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET
CLR 1.1.4322)

  c.. Side:
  POST 54 bytes to /newland/messageSent.asp

  d.. POST Data:
  emailAddress=test&subject=test&body=test&Submit=Submit


--
/Tine
Avatar billede kelvin Nybegynder
04. oktober 2004 - 17:08 #4
hej, var forsøget værd :)
Men tror du bliver nødt til at proppe et svar ind og tage din point tilbage..
Da jeg ikke har specielt meget forstand på det der. Så kunne der komme flere øjne til, og mere hjælp at finde. held og lykke.. :)
Avatar billede tinem Novice
07. oktober 2004 - 14:55 #5
Problemet var at jeg i contact.asp ikke skrev en ordentlig e-mailadresse i formfeltet. Alt virker nu som det skal.
Avatar billede kelvin Nybegynder
07. oktober 2004 - 16:21 #6
lækkert :) Altid en lille irriterende fejl :)
Avatar billede tinem Novice
10. januar 2006 - 07:59 #7
Giv et svar så jeg kan give point
Avatar billede kelvin Nybegynder
12. januar 2006 - 00:04 #8
:)
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