mail versturen via xampp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

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

21/11/2024 20:12:02
 
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.