mail versturen via xampp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »
Martijn Horst

Martijn Horst

28/10/2018 22:21:11
Quote Anchor link
Het lukt me maar niet om de mail() functie van php te laten werken. De website waar ik nu aan werk draait lokaal op xampp. Voor die website ben ik een login systeem aan het bouwen en wil een activeringsmail laten versturen via de website. Dat laatste lukt dus niet.

Kan iemand me vertellen wat ik moet doen om het te laten werken?

Martijn
 
PHP hulp

PHP hulp

22/12/2024 07:11:44
 
Thomas van den Heuvel

Thomas van den Heuvel

28/10/2018 22:55:16
Quote Anchor link
Allereerst is het misschien wel handig om te weten waarom dit niet werkt. De reden is simpel: het enige wat de mail() functie van PHP doet is een verzoek doorsturen aan een proces dat kan mailen. Dit is doorgaans een mailserver. Op desktop computers en laptops zijn zelden tot nooit mailservers actief. Vergelijk het met het op de post doen van een brief (het aanroepen van mail()) terwijl de brievenbus nooit geleegd wordt (mailserver die het verder afhandelen en doorsturen faciliteert). Oftewel: PHP mailt zelf niets / kan het mailen niet zelf afhandelen. PHP geeft de mail door aan een proces wat dit wel kan.

Je kunt dit o.a. oplossen door:
1. de SMTP-server van XAMPP in te stellen op die van jouw ISP
2. te communiceren met een andere mailserver zoals die van GMail, waarbij je bijvoorbeeld gebruik maakt van een library als PHPMailer

Hierbij lijkt het mij wel heel verstandig om een soort van test modus in te programmeren, zodat bijvoorbeeld alle mail naar een test e-mailadres gaat. Het komt namelijk geregeld voor dat mensen een snapshot van een live database terughalen en dan een mailtest uitvoeren waarbij bestaande e-mailadressen van klanten en zakelijke contacten per ongeluk worden gebruikt... Oeps. Dat staat nogal onprofessioneel, dus zorg dat is voorzien in zo'n test modus in het ontwerp van je mailfunctionaliteit.

Programmeer hiertoe bijvoorbeeld een wrapper(functie) die intern bepaalt -bijvoorbeeld op grond van configuratievariabelen- wat er precies met de mail moet gebeuren. Zorg vervolgens dat alle mail-aanroepen via deze wrapper plaatsvinden, zodat al het mailverkeer vanuit je applicatie door hetzelfde poortje gaat.
Gewijzigd op 29/10/2018 17:02:04 door Thomas van den Heuvel
 
Yoop Overmaat

Yoop Overmaat

29/10/2018 15:55:25
Quote Anchor link
De eerste ingeving bij dit het verhaal: staan poort 25 & 26 open? Dit omdat er iets van een xampp staat, is een niet - standaard hosting opzet. Sommige providers hebben/houden deez poorten standaard gesloten wegens spam.
 
Ben van Velzen

Ben van Velzen

29/10/2018 21:33:35
Quote Anchor link
Waarom zou je poort 26 open zetten? Die poort wordt niet voor mail gebruikt. Maar zelfs dan nog, om mail te versturen hoef je zelf niets open te zetten. Afhankelijk van je ISP is 25 naar buiten gesloten though.
 
Yoop Overmaat

Yoop Overmaat

29/10/2018 21:57:30
Quote Anchor link
Ben van Velzen op 29/10/2018 21:33:35:
Waarom zou je poort 26 open zetten? Die poort wordt niet voor mail gebruikt. Maar zelfs dan nog, om mail te versturen hoef je zelf niets open te zetten. Afhankelijk van je ISP is 25 naar buiten gesloten though.


Poort 25 is standaard verzenden & poort 26 ontvangen van mail onder het smtp-protocol, als 25 geblokkeerd is heeft het geen nut om op poort 26 op een reactie van voorafgaande te wachten, toch?
 
Ben van Velzen

Ben van Velzen

29/10/2018 21:59:14
Quote Anchor link
Waar haal je het vandaan? Er is de MTA poort, dit is 25, bedoeld voor verzenden EN ontvangen tussen verschillende MTA's. Er is een submission poort die bedoeld is om mail naartoe te gooien. Dat is poort 587. Geen andere poorten, nergens.
Gewijzigd op 29/10/2018 22:00:15 door Ben van Velzen
 
Martijn Horst

Martijn Horst

29/10/2018 22:00:35
Quote Anchor link
Oke, ik weet nu wat meer. Mercury mailserver heb ik vervangen door hMailServer. Ik heb in hMailServer een diagnostics uitgevoerd en hiervan heb ik een screenprint van gemaakt;

https://drive.google.com/open?id=1jy4M6Be7HUxjhYpgE55qpbY3bdz0BocN

Er is een probleem met de MX record volgens de diagnostics.

Ik heb hier nog niet zo veel kaas van gegeten maar kan het zijn dat ik die MX record mis en daardoor die mail () functie niet werkt?

Martijn
Gewijzigd op 29/10/2018 22:02:30 door Martijn Horst
 
Thomas van den Heuvel

Thomas van den Heuvel

29/10/2018 22:08:43
Quote Anchor link
Uhh, je kunt niet zomaar een eigen postkantoor (mailserver) beginnen. En zelfs al doe je dat op deze manier, dan moet deze in verbinding staan met andere postkantoren, anders kun je alleen maar lokaal mail naar jezelf sturen. Want niemand anders kent (noch vertrouwt) jouw persoonlijke postkantoor.

Het lijkt mij een stuk makkelijker dat je -als je lokaal een XAMPP servertje hebt draaien- tot op zekere hoogte het een en ander simuleert, waarbij je gebruik maakt van bestaande (online) mailservers. Dit staat ook het dichtste bij de praktijk, omdat je daadwerkelijk via het internet mail verstuurt.

Houd het gewoon simpel. De simpelste manier is gewoon de SMTP-server van je provider instellen. Raadpleeg een FAQ van je provider hoe je deze voor een mailprogramma in zou moeten stellen. Dit doe je dan in je XAMPP configuratie. Herstarten. Klaar. Simpel.

EDIT: ik denk ook niet dat het uitmaakt dat de MX-records niet werken, als je dit toch alleen maar lokaal gebruikt. Kijk anders eens hoe je die mailserver enkel voor lokaal gebruik instelt. Al lijkt mij dat nog steeds een hoop extra werk met weinig extra meerwaarde.
Gewijzigd op 29/10/2018 22:13:22 door Thomas van den Heuvel
 
Martijn Horst

Martijn Horst

29/10/2018 22:22:40
Quote Anchor link
Dat is ook de bedoeling, mail naar me zelf sturen :-) en puur om die account die is aangemaakt te kunnen activeren en andere mail activiteiten. Het heeft namelijk niet zo veel zin om een mail te versturen via internet als ik toch alleen de website lokaal heb draaien en hier ook lokaal mail kan ontvangen.
Gewijzigd op 29/10/2018 22:24:30 door Martijn Horst
 
Thomas van den Heuvel

Thomas van den Heuvel

29/10/2018 22:25:44
Quote Anchor link
Maar het is wel natuurgetrouwer (gaat uiteindelijk toch over het internet), eenvoudiger (geen extra applicaties nodig) en geeft mogelijk ook extra informatie qua mailopbouw (spamindex) aan de ontvangende kant.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/10/2018 22:28:12
Quote Anchor link
Ik zou gaan voor optie 2 van Thomas. Hier vindt je de bestanden. https://github.com/PHPMailer/PHPMailer en Als je composer gebruikt kun je het gewoon installeren met composer require phpmailer/phpmailer

Gebruik al jaren de smtp server van mijn internetprovider. Werkt als een trein.
 
Martijn Horst

Martijn Horst

29/10/2018 22:39:34
Quote Anchor link
Oke bedankt voor de hulp. Stel dat ik de 'website' nu online heb staan bij een webhoster + domeinnaam kan ik dan de problemen die ik nu heb ook online verwachten? Ik bedoel dat dan die php mail functie of die PHPmailer ook niet werkt? Helaas kan ik dit nog niet testen omdat ik nog geen hosting heb.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/10/2018 22:56:17
Quote Anchor link
Het is net andersom als dat je nu denkt. Met PHPMailer kun je zowel de interne PHP mail functie gebruiken als een SMTP server. Het is slechts even de instellingen aanpassen. Te meer omdat er steeds meer providers zijn die de interne PHP mail functie uitschakelen is het direct toepassen van een library als PHPMailer of Swiftmailer een goed idee.
 
- Ariën  -
Beheerder

- Ariën -

30/10/2018 22:23:10
Quote Anchor link
Ik zie niet vaak dat providers mail() uitschakelen. En sowieso is dat een slecht punt van ze.
Ze moeten de afhandeling gewoon goed aanpakken.
 
Yoop Overmaat

Yoop Overmaat

01/11/2018 16:04:33
Quote Anchor link
Yoop Overmaat op 29/10/2018 21:57:30:
Ben van Velzen op 29/10/2018 21:33:35:
Waarom zou je poort 26 open zetten? Die poort wordt niet voor mail gebruikt. Maar zelfs dan nog, om mail te versturen hoef je zelf niets open te zetten. Afhankelijk van je ISP is 25 naar buiten gesloten though.


Poort 25 is standaard verzenden & poort 26 ontvangen van mail onder het smtp-protocol, als 25 geblokkeerd is heeft het geen nut om op poort 26 op een reactie van voorafgaande te wachten, toch?


Correct, ik was abuis.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.