Toon posts:

[SMPT] Webformulier mail niet naar enkele domeinen. *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik weet niet zeker of dit hier hoort omdat het probleem waarschijnlijk niet met het script te maken heeft.. Ik hoop dat dit bericht niet gelocked word...

Ik heb een eigen webserver geinstalleerd en werk met IIS... (A.U.B. geen commentaar als "NIET MET IIS Werken")

Nou heb ik hier een SMTP server ingesteld om met een Formulier gegevens te versturen

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<%
Set Mailer = Server.CreateObject("CDONTS.NewMail")

Onderwerp = "Reactie via de website"
VerstuurNaar = "email@adres.nl"

email = request("email")

if email = "" then
  email = "afkomstig@van.nl"
end if


Mailer.From = email
Mailer.To = VerstuurNaar
Mailer.Subject = Onderwerp

for each whatever in request.form
  Bericht = Bericht & whatever & " = " & vbcrlf
  Bericht = Bericht & request.form(whatever) & vbcrlf & vbcrlf
next

Mailer.Body = Bericht
Mailer.Send
Set Mailer = nothing

' response.redirect "bedankt.htm" 

response.write "Bedankt voor het invullen van het formulier."
response.write "<a href='reunie.htm'>Ga terug.</a>"
%>


Het probleem is dat onze mail-server deze mail niet krijgt. Het komt gewoon niet aan.. Terwijl bijvoorbeeld mijn chello adres wel werkt. En de mailserver die ik thuis gebruik werkt ook niet...

Ons netwerk:

ISA Server (192.168.3.100)
IIS 6 (IP 192.168.3.210)
Domein-server (IP 192.168.3.50)

De webserver mailt dus door een ISA Proxy heen! Op de domein-server is een gelijknamig domein gemaakt waar de webserver en Proxy-server op aangemeld zijn.

De mail-server staat buiten ons netwerk!! Iemand enig idee waarom de mail niet aankomt ? Ik krijg geen blokkeringmeldingen…

Verwijderd

Misschien nog even voor de duidelijkheid....

Onze mailserver staat dus extern en is voor de webserver alleen via Internet te bereiken ..... en de webserver heeft een SMTPserver voor het formulier....

  • Gods Lonely Man
  • Registratie: April 2002
  • Laatst online: 19-02-2024

Gods Lonely Man

A sidekick's sidekick

bij php moet ik er achterin de mailfunctie "-f".$reply-to." er bij plakken.
PHP:
1
mail($to, $subject, $message, $headers, "-f".$reply-to );

Anders komt hij niet binnen bij sommige accounts (Euronet in mijn geval).
Flag is een extra parameter in sendmail, die asp variant zal ook wel een vergelijke functie hebben. Maar ik heb 0.0 verstand van asp...

It was that kind of a crazy afternoon, terrifically cold, and no sun out or anything, and you felt like you were disappearing every time you crossed a road.

If it weren't for Carbon-14, I wouldn't date at all.


  • amiga1260
  • Registratie: Juni 2003
  • Laatst online: 18-08 23:36
Dit probleem had ik ook. Je kunt beter de Mailer.From="afkomstig@van.nl" gebruiken en de email adres in de variable Bericht stoppen.

Zie hieronder:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<%
Set Mailer = Server.CreateObject("CDONTS.NewMail")

Onderwerp = "Reactie via de website"
VerstuurNaar = "email@adres.nl"

Email = request("email")

Mailer.From = "afkomstig@van.nl"
Mailer.To = VerstuurNaar
Mailer.Subject = Onderwerp

Bericht = Email 
for each whatever in request.form
  Bericht = Bericht & whatever & " = " & vbcrlf
  Bericht = Bericht & request.form(whatever) & vbcrlf & vbcrlf
next

Mailer.Body = Bericht
Mailer.Send
Set Mailer = nothing

' response.redirect "bedankt.htm" 

response.write "Bedankt voor het invullen van het formulier."
response.write "<a href='reunie.htm'>Ga terug.</a>"
%>

[ Voor 26% gewijzigd door amiga1260 op 01-11-2004 10:55 . Reden: Tikfout ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 21:12

gorgi_19

Kruimeltjes zijn weer op :9

offtopic:
Grappig dat iedereen nog CDONTS gebruikt, terwijl deze al als deprecated gemerkt staat vanaf IIS 5 :) Zie bijvoorbeeld http://www.orcsweb.com/articles/cdosys_cdonts.aspx

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<%
Set Mailer = Server.CreateObject("CDONTS.NewMail")

Onderwerp = "Reactie via de website"
VerstuurNaar = "blaat@adres.nl"

Email = request("email")

Mailer.From = "blaat@chello.nl"
Mailer.To = VerstuurNaar
Mailer.Subject = Onderwerp
Mailer.Value("Reply-To") = "Truus<blaat@chello.nl>"

Bericht = Email 
for each whatever in request.form
  Bericht = Bericht & whatever & " = " & vbcrlf
  Bericht = Bericht & request.form(whatever) & vbcrlf & vbcrlf
next

Mailer.Body = Bericht
Mailer.Send
Set Mailer = nothing

' response.redirect "bedankt.htm" 

response.write "Bedankt voor het invullen van het formulier."
response.write "<a href='reunie.htm'>Ga terug.</a>"
%>


Ik heb de code wat aangepast maar het wil niet echt werken. Komt nog steeds niet aan.... Ik zal CDOSYS gebruiken wanneer dit werkt :)

Verwijderd

Misschien dat je hebt ingesteld dat e-mailen naar externe domeinen verboden is? Dat was dacht ik een standaard verboden in IIS5

Verwijderd

Dat zou vreemd zijn want ik kan wel naar chello mailen ?!?

  • AaroN
  • Registratie: Februari 2001
  • Laatst online: 16-08-2023

AaroN

JayGTeam (213177)

zie http://www.w3schools.com/asp/asp_send_email.asp

Gebruik trouwens CDO, zoals Gorgi_19 hierboven ook al aangeeft.
Wellicht dat het dan wel werkt, maar een kleine aanpassing benodigd :)

offtopic:
Valt het niemand op dat de topicstarter 2 logins gebruikt in dit topic? g.ij.s en .G.ij.S.

[ Voor 16% gewijzigd door AaroN op 01-11-2004 21:17 ]

JayGTeam (213177)


Verwijderd

Ik heb de code aangepast naar CDO
Ik krijg nu honderden mailtjes gestuurd van de webserver met dit bericht !?!?

This is an automatically generated Delivery Status Notification.

THIS IS A WARNING MESSAGE ONLY.

YOU DO NOT NEED TO RESEND YOUR MESSAGE.

Delivery to the following recipients has been delayed.

Wat is dit nu weer ?!

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 25-08 17:43
Precies zoals het er staat.
Maar welke server geeft dit bericht ?
Je eigen, of een externe ?

The best thing about UDP jokes is that I don't care if you get them or not.


Verwijderd

De webserver geeft dit bericht.... en dat doet het dus bij enkele domeinen... Zoals bijvoorbeeld onze eigen domein... .

Chello komt weer wel goed aan !?

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 25-08 17:43
Schijnbaar heeft je smtp server wel het bericht geaccepteerd, maar kan hij ze niet afleveren.
Staat je outbound queu vol van exchange ?
Sta je niet toevallig op een blacklist, ivm spam ?
Als je vanaf die server handmatig met telnet een sessie maakt naar de mailserver van de ontvangende partij, word dat dan wel geaccepteerd ?

The best thing about UDP jokes is that I don't care if you get them or not.


Verwijderd

Ik gebruik de SMTP service van IIS... Kan me niet voorstellen dat ik nu al op een blacklist sta ... Zeker omdat het niet mogelijk is om de uitgaande mail-server extern te gebruiken.

Ik heb het ingesteld dat alleen de websitegebruiker mag mailen ... De websitepc kan zonder problemen de mail-server (extern) bereiken...

De mail komt vaak wel aan (niet altijd) maar met meer dan 1 dag vertraging.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 21:12

gorgi_19

Kruimeltjes zijn weer op :9

Ik heb zo een vaag vermoeden dat de code verder wel goed is en het probleem ligt bij de mailserverconfiguratie.

* gorgi_19 mept het topic dan ook richting Software Algemeen

>> Software Algemeen

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1