Dennis Wronka
Soulcollector
Datei-Anhaenge sind nicht ganz so einfach. Dafuer darf der Content-Type z.B. schonmal nicht text/html sein sondern multipart/mixed.
Weiterhin brauchst Du einen Trennstring, die sogenannte Boundary um die einzelnen Parts der Mail voneinander zu trennen. Ein Teil der Mail wird dann den Content-Type text/html haben und Deine eMail sein, ein anderer Teil wird dann z.B. image/jpeg (halt dem Dateiformat entsprechend) und den Anhang enthalten.
mail() ist im Grunde nicht dazu gedacht eMails mit Anhaengen zu verschicken, es ist aber moeglich.
Ich hatte vor einer ganzen Zeit mal eine Funktion gepostet mit der eMails mit Anhang erstellt werden koennen, diese eMails konnten dann einfach mail() uebergeben werden. Da aber meine Klasse grundsaetzlich auch auf diesem Code basiert (grundsaetzlich weil der Code doch noch einige Veraenderungen erfahren hat) koenntest Du auch gleich diese nehmen. Da Du wie Du sagst nicht viel Ahnung hast wird es sowohl bei der Funktion als auch bei der Klasse noch eine ganze Weile dauern bis Du den Code wirklich nachvollziehen kannst. Anhand dessen kannst Du Dir nun sicherlich den Schwierigkeitsgrad darstellen das selbst zu schreiben. Aber falls Du das vorhast, dann empfehle ich Dir einen Blick in die RFCs zu den Themen eMails und MIME.
Ansonsten koenntest Du auch eMails analysieren indem Du sie Dir komplett als Text, also inklusive aller Header und allem, anzeigen laesst.
Weiterhin brauchst Du einen Trennstring, die sogenannte Boundary um die einzelnen Parts der Mail voneinander zu trennen. Ein Teil der Mail wird dann den Content-Type text/html haben und Deine eMail sein, ein anderer Teil wird dann z.B. image/jpeg (halt dem Dateiformat entsprechend) und den Anhang enthalten.
mail() ist im Grunde nicht dazu gedacht eMails mit Anhaengen zu verschicken, es ist aber moeglich.
Ich hatte vor einer ganzen Zeit mal eine Funktion gepostet mit der eMails mit Anhang erstellt werden koennen, diese eMails konnten dann einfach mail() uebergeben werden. Da aber meine Klasse grundsaetzlich auch auf diesem Code basiert (grundsaetzlich weil der Code doch noch einige Veraenderungen erfahren hat) koenntest Du auch gleich diese nehmen. Da Du wie Du sagst nicht viel Ahnung hast wird es sowohl bei der Funktion als auch bei der Klasse noch eine ganze Weile dauern bis Du den Code wirklich nachvollziehen kannst. Anhand dessen kannst Du Dir nun sicherlich den Schwierigkeitsgrad darstellen das selbst zu schreiben. Aber falls Du das vorhast, dann empfehle ich Dir einen Blick in die RFCs zu den Themen eMails und MIME.
Ansonsten koenntest Du auch eMails analysieren indem Du sie Dir komplett als Text, also inklusive aller Header und allem, anzeigen laesst.