E-Mails werden durch SMTP-Server versendet. Der Provider, bei dem Du Deine E-Mail-Adresse hast, stellt Dir so ein Ding zur Verfügung.
Unter Windows ist es üblich, dass alle Programme, die E-Mails
versenden wollen den SMTP-Server direkt ansprechen.
Dazu must Du in der PHP.ini den richtigen SMTP-Server eintragen.
Unter Unix hat man normaler einen lokalen MTA (Mail-Transver-Agent),
also ein Programm, welches E-Mails von allen Porgrammen einsammelt und
an den SMTP-Server Deines Providers weiterreicht. Dieser MTA kann
entweder über ein Device angesprochen werden, oder selber als SMTP-Server agieren.
Früher, in der guten alten Zeit, gab es noch nicht so viel Spam, und
da konnte man einfach irgend einen SMTP-Server schnappen, und seine
Mails versenden. Das hat sich geändert, heutzutage muss man sich bei
den SMTP-Servers Authentifizieren, also sich mit Usernamen und Passwort
anmelden.
PHP beherrscht mit der einfachen Mail-Funktion mail() leider die
Authentifikation am SMTP-Server nicht. Unter Unix fällt das nicht
auf, denn da benutzt mail() einfach den lokalen MTA.
Unter Windows gibt es nun zwei Möglichkeiten dieses Problem zu lösen:
1. Man verwendet nicht mail(), sondern ein andere Funktion, die
die Authentifikation beherrscht. Ich verwende dafür gerne
PEAR-Mail, welches bei den meisten PHP-Installationen schon babei ist.
sehe unter
http://pear.php.net/manual/en/package.mail.mail.php
2. Man installiert einen MTA auf seinen Rechner, den man mit dem
einfachen SMTP-Protokoll ansprechen kann, und der die E-Mail dann
weiterreicht.
Zum Thema Absender:
Es gibt viele E-Mail-Provider, die mögen es gar nicht, wenn der Absender
nicht zum Provider passt, also wenn Du bei GMX bist,
sollte der Absender auch
deinname@gmx.de oder so heißen. Das
Feld Reply-To ist kann dagegen normalerweise frei gesetzt werden.
Zum Thema Mail gab es schon reichlich Diskussionen:
Hier nur einige Beispiele:
http://community.apachefriends.org/f/viewtopi ... light=mail
http://community.apachefriends.org/f/viewtopi ... light=mail
http://community.apachefriends.org/f/viewtopi ... light=mail
http://community.apachefriends.org/f/viewtopi ... light=mail