Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PHP mail() Funktion kann nicht über Exchange versenden.

Frage Microsoft Exchange Server

Mitglied: mwurster

mwurster (Level 1) - Jetzt verbinden

14.01.2005, aktualisiert 19:47 Uhr, 16853 Aufrufe, 3 Kommentare

Hi, ich versuche über die mail() function eine eMailüber meinen lokalen Exchange 2003 zu versenden. Ihr könnt das Ergebnis hier anschauen:

http://www.tec-on.com/test.php

hier seht ihr den Fehler:


Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\Inetpub\wwwroot\test.php on line 3

Woran könnte das liegen und wie kann ich das lösen?

Ich nehme an, dass der SMTP Connector von Exchange keine anonymen Anfragen standardmässig annimmt. Jetzt stellt sich die Frage, wie kann ich das ändern, so dass ich auch mit der mail() Funktion von PHP eMails über meinen eMail - Server versenden kann?

Vielen Dank im Voraus.

Gruß Maik
Mitglied: linkit
14.01.2005 um 19:16 Uhr
http://dev.portalzine.de/displayarticle159.html

*

Found this at PHP Everywhere:

It's easy to send email from PHP on Windows with PHP's built-in Mail function. All you need is an SMTP mail server to send to.

Installation
Modify the [mail function] section of the PHP.INI file which should now be residing in your C:WINDOWS directory. For example, assuming you had an e-mail address at me@myaddress.com and the SMTP server that you normally configure your e-mail clients to use to send e-mail is smtp.server.com, you would change that section of PHP.INI to read:

[mail function]
SMTP = smtp.server.com ; for win32 only
sendmail_from = me@myaddress.com ; for win32 only
;sendmail_path = ;for unix only, may supply arguments as well ; (default is sendmail -t)

The test string I used to make sure my example worked:
<?php
print mail ('johnlim@natsoft.com.my',
'No need for reply -- PHP test!', /* subject */
"hi JohnnLine 2n"); /* body */
?>

*

SMTP function for Exchange inside pnAPI.php done ! (Score: 1)
by duns (duns@portalzine.de) on Feb 27, 2003 - 09:15
(User info | Send a message) http://duns-ground.fr.st
Hi,

Strange thing indeed, we have developped a transformed version of pnapi.php pnmail function to handle smtp on win32 platform...

The fact is that using php.ini to access smtp is sometimes not working on win32 smtp server.

We have validated the solution on Microsoft Exchange Internet Mail Service Version 5.5.2653.13
(NT Domain behind MS proxy connected to an ADSL Route with NAT/PAT functions)...

And it works !

In fact we have taken a part of phpBB2 smtp function and integrated it inside PN.

This solution is actualy a hack with no form integration inside postnuke: i suggest to integrate it and be able to configure it from preferences admin panel... (but i don't know how to this : we need a check box e.g. : win32 smtp mailer yes/no and 3 areas : server ip account and optionally (no need on our configuration) password to have a full integration into the core.

What we have modified :
The pnmail now could handle standard postnuke mail function OR smtp win32 mode for the same function (especially working with MS Exchange server). The changes to %windir%php.ini are no more required : it's the reason why i post here : pn could integrate itself the good method to handle this type of operation !

The files (modified includes/pnapi.php and a new one includes/smtp.email.php) for pn phoenix (0.723) are available if you need it just ask for it here or here

You could also come to www.dunslab.net
and ask for it to the webmaster...
(this comment will be posted on main news page)

I think someone experienced with PNCore (MagicX ?) integration could probably take a look at it to integrate it on the CVS...

Regards to all Pnukers !
DuNs AKA Denis Villechalane
Webmaster of DunsLab.Net
Bitte warten ..
Mitglied: mwurster
14.01.2005 um 19:47 Uhr
Hi,
sorry, eine alternative Funktion kann ich leider nicht einsetzen, da ich dann das OpenSource Projekt das ich einsetze komplett umschreiben muss. Das kann ich leider schon aus zeitlichen Gründen nicht. Daher wäre es klasse, wenn mir jemand helfen könnte die mail() Funktion mit dem normalen Exchange zum laufen zu bekommen.

Danke schonmal und Gruß Maik
Bitte warten ..
Mitglied: scan5416
28.04.2009 um 00:53 Uhr
Hi,

Ich schreibe jetzt das einfach mal, habe den englischen Text nich ganz verstanden. oder evt. verstehe ich etwas Grundlegendes nicht.

Aber die Funktion mail() hat ja nicht mit deinem Exchange Server am Hut. Du kannst ganz einfach über die mail() Funktion eine Mail versenden.

http://ie.php.net/manual/de/function.mail.php

Wenn ich da etwas falsch verstanden habe, dann möchte ich mich für meine nutzlosen Post entschuldigen. Aber ich habe bis jetzt meine Mails immer über diese Funktion versendet und es währe mir neu wänn die etwas mit einem Exchange zu tun hat.

Gruss

Scan
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...