abonnement Unibet Coolblue
pi_125555506
Even een vraag. Ik wil de inhoud van een formulier naar een gmailadres sturen. Ik gebruik Xampp als tool voor de apach webserver.

Helaas krijg ik dit niet aan de praat. Online kan ik tig websites vinden die elkaar tegenspreken en geen van de suggesties lukt.

Het testscript is

1
2
3
4
5
6
7
8
9
10
<?php
    $to 
"testaccount@gmail.com";
    
$subject "onderwerp";
    
$email "ditisdeafzender@blaat.com";
    
$message "testmailtje";
    
$headers "From:" .  $email;
    if(
mail($to$subject$message$headers)){
        echo 
"ok";}
        else {echo 
"derp";}
    
?>

Waarbij testaccount@gmail.com het door mij aangemaakt emailadres is.

Dan ziet mijn sendmail.ini er zo uit:

1
2
3
4
5
6
7
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=testaccount@gmail.com
auth_password=<wachtwoord>
force_sender=testaccount@gmail.com

en het relevante deel van php.ini ziet er zo uit:

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
[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
 SMTP = smtp.gmail.com
 smtp_port = 587

; For Win32 only.
; http://php.net/sendmail-from
 sendmail_from =testaccount@gmail.com

; XAMPP IMPORTANT NOTE (1): If XAMPP is installed in a base directory with spaces (e.g. c:\program filesC:\xampp) fakemail and mailtodisk do not work correctly.
; XAMPP IMPORTANT NOTE (2): In this case please copy the sendmail or mailtodisk folder in your root folder (e.g. C:\sendmail) and use this for sendmail_path.  
 
; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder)
sendmail_path = “\"C:\xampp\sendmail\sendmail.exe\" -t"

; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the C:\xampp\mailoutput folder
; sendmail_path = "C:\xampp\mailtodisk\mailtodisk.exe"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = Off

; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log = "C:\xampp\php\logs\php_mail.log"

Heb het ook al getest met poort 25 en in beide gevallen komt er 'ok' als ik het script run, maar ik krijg geen email binnen.

[ Bericht 0% gewijzigd door BlueNumber op 21-04-2013 16:57:25 ]
  zondag 21 april 2013 @ 15:49:06 #52
84926 WyriHaximus
Release the hounds smithers!
pi_125557093
Wat is de error die je krijgt?
phluphy for president!
pi_125557914
quote:
6s.gif Op zondag 21 april 2013 15:49 schreef WyriHaximus het volgende:
Wat is de error die je krijgt?
ik krijg geen error
pi_125559183
Zet mail.log eens aan. Heb je display_errors aan staan in PHP, met error_reporting op -1?
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_125559991
quote:
2s.gif Op zondag 21 april 2013 16:43 schreef papernote het volgende:
Zet mail.log eens aan. Heb je display_errors aan staan in PHP, met error_reporting op -1?
mail.log geeft niet veel boeiende info:

mail() on [C:\xampp\htdocs\home\mail.php:7]: To: testaccount@gmail.com -- Headers: From:ditisdeafzender@blaat.com

display_errors staat default aan en error_reporting heb ik op -1 gezet, maar dat levert niets extra op.
pi_125560158
Blijkbaar wordt de mail verzonden. Wat is dan het probleem?
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_125560987
quote:
5s.gif Op zondag 21 april 2013 17:04 schreef papernote het volgende:
Blijkbaar wordt de mail verzonden. Wat is dan het probleem?
Dat ie niet aankomt :')
  zondag 21 april 2013 @ 17:23:14 #58
166255 Maringo
Bèhèhèhèh
pi_125561141
quote:
0s.gif Op zondag 21 april 2013 17:19 schreef BlueNumber het volgende:

[..]

Dat ie niet aankomt :')
Heb je al in je junk folder van gmail gekeken?
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_125561198
quote:
3s.gif Op zondag 21 april 2013 17:23 schreef Maringo het volgende:

[..]

Heb je al in je junk folder van gmail gekeken?
Jep, het is een leeg account, dus ik zou hem toch (ofwel in hoofdmap, ofwel in een spam/trashmap) moeten zien.
  zondag 21 april 2013 @ 17:41:17 #60
166255 Maringo
Bèhèhèhèh
pi_125561852
quote:
0s.gif Op zondag 21 april 2013 17:24 schreef BlueNumber het volgende:

[..]

Jep, het is een leeg account, dus ik zou hem toch (ofwel in hoofdmap, ofwel in een spam/trashmap) moeten zien.
En als je deze veranderd naar een ander emailadres in je php.ini?
1sendmail_from =testaccount@gmail.com
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_125562377
quote:
2s.gif Op zondag 21 april 2013 17:41 schreef Maringo het volgende:

[..]

En als je deze veranderd naar een ander emailadres in je php.ini?
[ code verwijderd ]

Ook dan geeft ie aan dat het verstuurd wordt...
  zondag 21 april 2013 @ 17:59:38 #62
166255 Maringo
Bèhèhèhèh
pi_125562633
quote:
0s.gif Op zondag 21 april 2013 17:53 schreef BlueNumber het volgende:

[..]

Ook dan geeft ie aan dat het verstuurd wordt...
ik zie in je sendmail.ini ook hetzelfde emailadres. ook als afzender.
Ik weet dat Spamassassin bijvoorbeeld, standaard emails eruit filtert die van hetzelfde en naar hetzelfde emailadres maar via andere mailservers gaan oid. En volgens mij doet Google dat ook. Je kan dus proberen om in de sendmail.ini ook de adressen te veranderen naar een ander (gmail)adres
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_125566081
quote:
2s.gif Op zaterdag 20 april 2013 18:36 schreef KomtTijd... het volgende:
Ik zou zeggen begin eens met de syntax-fouten (ifif). Heb je error-reporting wel aan staan?
quote:
12s.gif Op zaterdag 20 april 2013 19:31 schreef Devolution het volgende:
<knip>
Probleem is opgelost. Stom dat ik daar overheen heb gekeken, highlighting stond overigens wel gewoon aan. Dank voor de hulp in ieder geval!

Laatste vraag: Ik heb hier en daar gelezen over 'injection' om via een formulier rotzooi te gaan verspreiden.
Is zo'n anti-spam vraag echt voldoende is om misbruik van het formulier te voorkomen?
pi_125568361
zo'n simpele sowieso niet. En een captcha is geen beveiliging tegen header injection.
pi_125573929
quote:
2s.gif Op zondag 21 april 2013 17:59 schreef Maringo het volgende:

[..]

ik zie in je sendmail.ini ook hetzelfde emailadres. ook als afzender.
Ik weet dat Spamassassin bijvoorbeeld, standaard emails eruit filtert die van hetzelfde en naar hetzelfde emailadres maar via andere mailservers gaan oid. En volgens mij doet Google dat ook. Je kan dus proberen om in de sendmail.ini ook de adressen te veranderen naar een ander (gmail)adres
Thanks voor het meedenken, maar het werkte helaas niet.

Heb mn database en webbestanden gebackupped en een nieuwe installatie van Xampp erop geknald en nu doet ie het wel.
pi_125578632
quote:
6s.gif Op zondag 21 april 2013 13:19 schreef boem-dikkie het volgende:
Alsals, misschien moeten ze dat maar implementeren in PHP.
De broncode van PHP staat op github, je kunt zelf dingen toevoegen ;)
  zondag 21 april 2013 @ 22:36:10 #67
137776 boem-dikkie
Jedi Mind Baby!
pi_125578684
quote:
0s.gif Op zondag 21 april 2013 22:35 schreef Light het volgende:

[..]

De broncode van PHP staat op github, je kunt zelf dingen toevoegen ;)
_O_
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_125615664
Wie heeft die website voor het koningslied gemaakt? :') Dik xss lek

http://bit.ly/17SFXrk _O-

Wtf, waarom wil die url niet goed? :')

[ Bericht 68% gewijzigd door #ANONIEM op 22-04-2013 21:06:46 ]
pi_125616328
quote:
0s.gif Op maandag 22 april 2013 21:03 schreef d4v1d het volgende:
Wie heeft die website voor het koningslied gemaakt? :') Dik xss lek

http://bit.ly/17SFXrk _O-

Wtf, waarom wil die url niet goed? :')
Pluxbox
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
pi_125616455
quote:
0s.gif Op maandag 22 april 2013 21:13 schreef Rockfire het volgende:

[..]

Pluxbox
:')_!
pi_125649863
Weet iemand hoe het zit met SSL certificaten in XAMPP? Ik probeer via cURL verbinding te maken met een server, maar dat gaat niet met de SSL optie aan.

Ik heb dit certificaat gedownload en in XAMPP geïnstalleerd. Met CURLOPT_CAINFO heb ik het pad naar dit certificaat gedefinieerd. Curl_exec geeft volgens geen respons, terwijl het met CURLOPT_SSL_VERIFYPEER op false wel werkt.

EDIT: Volgens mij maakt de server waarmee ik wil verbinden helemaal geen gebruik van SSL. Dan heeft het ook weinig zin om zo'n certificaat te installeren toch? Kan ik gewoon SSL_VERIFYPEER en SSL_VERIFYHOST op false zetten? Heeft dat dezelfde consequenties als het inloggen via de website zelf, wat gewoon een http-verbinding is.

[ Bericht 5% gewijzigd door pascal08 op 23-04-2013 19:49:08 ]
  woensdag 24 april 2013 @ 09:27:37 #72
118585 Crutch
Filantroop || Taalzwengel
pi_125670745
Een logicatest voor programmeurs.
Wat moet ik me daar bij voorstellen?
Je moeder is een hamster
pi_125726785
Ik wil weten of een bepaald woord/string voorkomt in een string.

Dit doe ik met preg_match, maar werken wil het niet.

1
2
3
4
5
6
7
<?php
if (preg_match('/$IP/'$blocked_ips)) {
    echo 
"A match was found.";
} else {
    echo 
"A match was not found.";
}
?>

Ik krijg een false terug terwijl het er echt in voorkomt.
pi_125726933
quote:
0s.gif Op donderdag 25 april 2013 18:19 schreef xaban06 het volgende:
Ik wil weten of een bepaald woord/string voorkomt in een string.

Dit doe ik met preg_match, maar werken wil het niet.
[ code verwijderd ]

Ik krijg een false terug terwijl het er echt in voorkomt.
probeer je nou letterlijk '$ip' te matchen? daar heb je geen regex voor nodig... (gaat ook fout met een regex aangezien $ een line-ending matcht en niet een dollarteken).
Als je variabele $ip wilt matchen moet je natuurlijk geen single-quotes gebruiken.

[ Bericht 5% gewijzigd door KomtTijd... op 25-04-2013 18:37:19 ]
pi_125726990
en volgens mij moet je preg_match() vergelijken met == 1 als je wilt weten of hij iets gematcht heeft.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')