March 07, 2007

[PHP] Send mail with remote SMTP server

主機若沒有跑 mail service, 要用 PHP 透過其他 SMTP 來寄信,
Windows 下可以改 php.ini
[mail function]
SMTP = smtp_server
其他 UNIX 環境, 不支援上面的方法, 真怪.
大致有兩種做法:
1. 使用現成 Class, 如 PEAR::Net_SMTP, phpguru.org - SMTP class, 這些 Class 是透過 fsockopen() 的方式寄信
2. 裝 Light SMTP Agent, 如: mini_sendmail
然後改 php.ini 裡的 sendmail_path
sendmail_path = /usr/local/sbin/mini_sendmail -s smtp_server -t

Posted by pank at March 7, 2007 11:13 AM
Comments

PHPMailer

Posted by: 知識台灣 at March 9, 2007 02:08 PM

第一種作法裡,常見的還有 PHPMailer - http://phpmailer.sourceforge.net/

Posted by: jaceju at March 7, 2007 02:07 PM
Post a comment













Remember personal info?