Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 17359 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 ..
Ähnliche Inhalte
Groupware
Newsletter Mails vom Webserver oder Mailserver versenden? (10)

Frage von Lakatusch zum Thema Groupware ...

Exchange Server
gelöst Exchange interne Mails über anderen Smarthost (3)

Frage von Florian86 zum Thema Exchange Server ...

E-Mail
Automatische E-Mails verzögert versenden (12)

Frage von typischAndy zum Thema E-Mail ...

Neue Wissensbeiträge
Viren und Trojaner

Link: Neues Botnetz über IoT-Geräte

Information von certifiedit.net zum Thema Viren und Trojaner ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
Frage zu Server Rack (11)

Frage von rainergugus zum Thema Windows Server ...

Switche und Hubs
gelöst VLAN für Gäste WLAN einrichten über FritzBox und Switch (10)

Frage von Elo-14 zum Thema Switche und Hubs ...

Windows Installation
Windows 10 neu installieren (10)

Frage von imebro zum Thema Windows Installation ...