Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   mail() function bei php auf einem IIS (https://www.delphipraxis.net/62986-mail-function-bei-php-auf-einem-iis.html)

mumu 12. Feb 2006 12:47


mail() function bei php auf einem IIS
 
ich hab daheim nen iis. dort läuft php. jetzt möchte ich gerne die mail function nutzen. was für einstellungen muss ich da machen? muss ich da nen lokalen mailserver aufziehen? oder könnte ich das vielleicht auch irgendwie über meine domain bei All-Inkl lösen.

ich denk mal ich muss folgende parameter in der php.ini irgendwie anpassen, oder?

Code:
[mail function]
; For Win32 only.
SMTP = localhost ; for Win32 only
smtp_port = 25
sendmail_from= [email]me@localhost.com[/email] ; for Win32 only

; For Win32 only.
;sendmail_from = [email]me@example.com[/email]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

generic 13. Feb 2006 08:20

Re: mail() function bei php auf einem IIS
 
Code:
SMTP = localhost ; for Win32 only
smtp_port = 25
du hast es doch schon geschrieben, die php.ini muss du anpassen.
entweder ziehst du einen eigenen lokalen mailserver auf (in windows ist einer eingebaut, brauchst nur nachinstallieren), dann lässt du unter
Code:
SMTP = localhost
oder du nutzt einen externen dann schreibst du unter smtp die ip/name rein.

gruss

omata 13. Feb 2006 18:31

Re: mail() function bei php auf einem IIS
 
Hallo,

alernativ könntest du auch die phpMailer-Klasse benutzen, dann brauchst du nichts in der php.ini anpassen.

MfG
Thorsten

mumu 14. Feb 2006 07:25

Re: mail() function bei php auf einem IIS
 
also danke schonmal für euere antworten.

folgendes problem:
wenn ich von daheim auf meinem pc mail() benutze und über meine domain bei http://www.all-inkl.com eine mail schicken möchte, dann muss ich mich ja authentifizieren. wenn ich mail() direkt auf meinem server bei all-inkl verwende, geht es ohne authentifizierung. das ist auch irgendwie logisch. da ich gelesen habe, dass man bei mail() keine authentifizierung angeben kann, wird es damit auch nicht von daheim funktionieren.

ich möchte aber eigentlich nur meine php seite zuhause testen und dann ohne weiteren aufwand einfach auf meinen server bei all-inkl laden.

Ist dies beispielsweise mit den phpMailer-Klassen möglich? dass ich die daheim integrier und die dann auch genauso auf meinem server funktionieren? oder wie mach ich das am besten?

alcaeus 14. Feb 2006 09:05

Re: mail() function bei php auf einem IIS
 
Moin mumu,

bau dir z.B. eine myMail()-Funktion. Die Funktion macht dir den entsprechenden Aufruf zu mail(), nur eben mit dem Unterschied, dass sie, wenn eine bestimmte Konstante definiert ist ("ISTESTBED" oder so) eben die Authentifizierung fuer all-inkl verwendet, sonst eben nicht ;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz