php und mail()

php und mail()

am 06.10.2006 09:53:21 von Martin Kaffanke

Hallo!

Wie kann ich denn mit php eine Email über einen SMTP Server schicken, bei
dem man sich authentifizieren muss?

Also in php etwas was ich mit Python so machen würde:

server = SMTP('smtp.myserver.com')
server.login('smtpuser', 'smtppasswort')
server.sendmail('from@email', 'to@email', 'meine nachricht')
server.quit()

Irgendwie finde ich da nichts dazu...

Danke,
Martin

Re: php und mail()

am 06.10.2006 09:57:16 von Carsten Wiedmann

Martin Kaffanke schrieb:

> Wie kann ich denn mit php eine Email über einen SMTP Server schicken, bei
> dem man sich authentifizieren muss?

PEAR:Mail z.b. oder eine andere Mail-Klasse die so im Netz rumschwirrt ;-)
PHP selbst kann das nicht mit der Funktion mail().

Gruß
Carsten

Re: php und mail()

am 06.10.2006 10:43:52 von Martin Kaffanke

Am Fri, 06 Oct 2006 09:57:16 +0200 schrieb Carsten Wiedmann:

> Martin Kaffanke schrieb:
>
>> Wie kann ich denn mit php eine Email über einen SMTP Server schicken, bei
>> dem man sich authentifizieren muss?
>
> PEAR:Mail z.b.

Dankeschön, hat geklappt.

Martin

Re: php und mail()

am 12.10.2006 12:25:16 von Ralph Stahl

Carsten Wiedmann schrieb:
> Martin Kaffanke schrieb:
>
>> Wie kann ich denn mit php eine Email über einen SMTP Server schicken, bei
>> dem man sich authentifizieren muss?
>
> PEAR:Mail z.b. oder eine andere Mail-Klasse die so im Netz rumschwirrt
> ;-) PHP selbst kann das nicht mit der Funktion mail().
>
> Gruß
> Carsten
>


Oder http://phpmailer.sourceforge.net/, wenn PEAR nicht verfügbar ist.

Ralph

Re: php und mail()

am 12.10.2006 16:32:43 von dafox

Ralph Stahl schrieb:
> Carsten Wiedmann schrieb:
>> Martin Kaffanke schrieb:

>>> Wie kann ich denn mit php eine Email über einen SMTP Server schicken,
>>> bei dem man sich authentifizieren muss?

>> PEAR:Mail z.b. oder eine andere Mail-Klasse die so im Netz rumschwirrt

> Oder http://phpmailer.sourceforge.net/, wenn PEAR nicht verfügbar ist.

Warum sollte PEAR denn nicht verfügbar sein?

Re: php und mail()

am 12.10.2006 17:27:05 von Norbert Melzer

Am Thu, 12 Oct 2006 16:32:43 +0200 schrieb Thomas 'DaFox' Hamacher:

> Ralph Stahl schrieb:
>> Carsten Wiedmann schrieb:
>>> PEAR:Mail z.b. oder eine andere Mail-Klasse die so im Netz rumschwirrt
>> Oder http://phpmailer.sourceforge.net/, wenn PEAR nicht verfügbar ist.
>
> Warum sollte PEAR denn nicht verfügbar sein?

Eventuell weil der OP einen vHost hat und damit keine Möglichkeit hat
zusätzliche PEAR-Pakete zu installieren? Es hat einfach nicht jeder das
Glück und kann über einen eigenen Server (egal ob Virtuell oder Root)
verfügen.

MfG
Norbert
--
Link zur PHP-FAQ http://www.php-faq.de

Re: php und mail()

am 12.10.2006 17:44:57 von Helmut Chang

Norbert Melzer schrieb:

> Eventuell weil der OP einen vHost hat und damit keine Möglichkeit hat
> zusätzliche PEAR-Pakete zu installieren?

Warum sollte er das nicht können? PEAR sind PHP-Skripte. Die kann ich
überall hinlegen. Die kann ich auch per FTP auf meine VHost-Server schieben.

gruss, heli

Re: php und mail()

am 12.10.2006 18:16:33 von Norbert Melzer

Am Thu, 12 Oct 2006 17:44:57 +0200 schrieb Helmut Chang:

> Norbert Melzer schrieb:
>
>> Eventuell weil der OP einen vHost hat und damit keine Möglichkeit hat
>> zusätzliche PEAR-Pakete zu installieren?
>
> Warum sollte er das nicht können? PEAR sind PHP-Skripte. Die kann ich
> überall hinlegen. Die kann ich auch per FTP auf meine VHost-Server schieben.
>
> gruss, heli

Ich meine mich aber erinnern zu können, daß im Manual aufgrund des
Umfangs der Skripte von einer Manuellen Installation abgeraten wird,
weswegen auch nirgends ein anderer Weg als der PEAR-Paketmanager
beschrieben wird. Oder verwechsle ich das gerade mit einem anderen PM?

MfG
Norbert
--
Link zur PHP-FAQ http://www.php-faq.de

Re: php und mail()

am 12.10.2006 18:36:59 von dafox

Norbert Melzer schrieb:
> Am Thu, 12 Oct 2006 17:44:57 +0200 schrieb Helmut Chang:
>> Norbert Melzer schrieb:

>>> Eventuell weil der OP einen vHost hat und damit keine Möglichkeit hat
>>> zusätzliche PEAR-Pakete zu installieren?

>> Warum sollte er das nicht können? PEAR sind PHP-Skripte. Die kann ich
>> überall hinlegen. Die kann ich auch per FTP auf meine VHost-Server schieben.

> Ich meine mich aber erinnern zu können, daß im Manual aufgrund des
> Umfangs der Skripte von einer Manuellen Installation abgeraten wird,
> weswegen auch nirgends ein anderer Weg als der PEAR-Paketmanager
> beschrieben wird. Oder verwechsle ich das gerade mit einem anderen PM?

Keine Ahnung, ob im Manual davon abgeraten wird, aber genau dafür gibt
es ja den PEAR-RemoteInstaller. Damit kannst du den Krempel zum Beispiel
von deinem Client direkt via FTP auf den Webserver schieben.



Alternativ kannst du PEAR einfach lokal (auf dem Client oder auf einem
Entwicklungs-/Testsystem) installieren und dann das PEAR-Verzeichnis auf
deinen Webserver kopieren.

Und last but not least kannst du auch alle Pakete "von Hand" ziehen und
dann extrahieren, aber dann hast du je nach "Umfang der Skripte" viel
Arbeit, weil du die Abhängigkeiten beachten musst.

Möglich ist aber auch das.

Re: php und mail()

am 12.10.2006 22:17:31 von Niels Braczek

Norbert Melzer schrieb:
> Am Thu, 12 Oct 2006 17:44:57 +0200 schrieb Helmut Chang:

>> Warum sollte er das nicht können? PEAR sind PHP-Skripte. Die kann ic=
h
>> überall hinlegen. Die kann ich auch per FTP auf meine VHost-Server s=
chieben.

> Ich meine mich aber erinnern zu können, daß im Manual aufgrund des
> Umfangs der Skripte von einer Manuellen Installation abgeraten wird,
> weswegen auch nirgends ein anderer Weg als der PEAR-Paketmanager
> beschrieben wird. Oder verwechsle ich das gerade mit einem anderen PM?

Da verwechselst du etwas. Es wird davon abgeraten, PEAR manuell zu
installieren, weil angeblich die Verzeichnisstruktur sehr kompliziert
sei. Der Umfang der Skripte spielt insofern keine Rolle, als dass man eh
nur die ein-zwei Skripte hochlädt, die man benötigt.

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------