I too am glad the function is working now so thank you for letting us know. Just so I can sleep tonight I want to add one more point to this thread.
One other reason a mail function may not work, at first, is the IP restrictions that can be setup on the mail server and also in the LAN. When I was working as an IT director we strictly controlled any server or IP from accessing the mail server directly. This inhibited the ability for rogue members of the company from turning the mail server into a spam relay.
The Zend website also has a few Knowledgebase articles on the subject that you discovered:
Zend Core:
http://www.zend.com/en/search?engine=kb&query=mail+&sb=Go
Zend Server:
http://kb.zend.com/index.php?View=entry&EntryID=427
And, of course, check to see if you have support, either directly from Zend or via the IBM Zend partnership Silver support and open a ticket. Forums are great, but support works too :-)
Have a great weekend all!
Mike
mike.p@xxxxxxxx Cell: (408)679-1011 Office: (630)928-1476
Zend Server for IBM i available at
http://www.zend.com/en/products/server/zend-server-5-new-ibmi
-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of BMay@xxxxxxxxx
Sent: Friday, March 18, 2011 8:40 AM
To: Web Enabling the AS400 / iSeries
Cc: web400@xxxxxxxxxxxx; web400-bounces@xxxxxxxxxxxx
Subject: Re: [WEB400] PHP mail() function
Glad you got it working. Yes, you did need to set up your mail server in
your php.ini server and, yes, you have to bounce Zend Server if you modify
the php.ini file. So it sounds like you were almost there before.
As for the links, yes the mail() function was missing in the very first
release of Zend Core and the beta releases of Zend Server. It is fully
functional in the final products.
Brian May
Project Lead
Management Information Systems
Garan, Incorporated
Starkville, Mississippi
BButterworth@xxxxxxxxxxxxxx
Sent by: web400-bounces@xxxxxxxxxxxx
03/18/2011 08:32 AM
Please respond to
Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx>
To
web400@xxxxxxxxxxxx
cc
Subject
Re: [WEB400] PHP mail() function
Brian,
I got the impression or was wondering whether it worked because searching
around, I found these links:
http://alanseiden.com/articles/zend-brings-php-to-ibm-i5os.html
http://forums.zend.com/viewtopic.php?f=77&t=5151&hilit=mail
Of course, one is for early Zend Core and in the other, Zend Server beta
is mentioned. When I initially looked in the php.ini, I found this:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
Maybe it should say "For Win32 and IBM i only." In any event, I changed it
to reference our SMTP server, and it didn't work. In hind sight, that may
have occurred because I didn't cycle Zend Server. We decided to revamp our
website based on a PHP-based CMS and due to time constraints, contracted
the work out. So I am still learning the ins and outs of PHP on IBM i.
Even still, it has been a smooth transition and PHP seems to work great on
the system. After more trial and error, we did get the mail() function
working, though the contact module of our CMS was still not functioning. I
see it is today, so our developer must have figured the problem out last
night. Thanks to everyone who responded.
Blake
Blake Butterworth | Senior Programmer Analyst | Kansas Turnpike Authority
| 9401 E Kellogg | Wichita, KS 67207 | (316) 652-2740
Where did you see that it wasn't supported. I don't remember anything
of
the sort. In fact, I'm pretty sure I have used mail() on Zend Core.
As for alternatives, you could use the Zend_Mail component of Zend
Framework. http://framework.zend.com/manual/en/zend.mail.html
Brian May
Project Lead
Management Information Systems
Garan, Incorporated
Starkville, Mississippi
As an Amazon Associate we earn from qualifying purchases.