PHP 使用 SMTP 发送邮件(PEAR)
PHPer 多数使用 mail 函数来发送邮件,但我们可以使用其他的 SMTP 服务器来发送,这里推荐使用 a href=http://pear.php.net/package/Mail/redirectedPEAR’s mail package/a 来发送邮件。
PHPer 多数使用 mail 函数来发送邮件,但我们可以使用其他的 SMTP 服务器来发送,这里推荐使用
PEAR’s mail package 来发送邮件。
$subject = "This mail is sent from SMTP.";
$mail_body = "This is the body of the mail which is sent using SMTP.";
$from = "From: From Name <fromaddress@xpertdeveloper.com>";
$to = "To: To Name <toaddress@xpertdeveloper.com>";
$receiver = "toaddress@xpertdeveloper.com";
// Setting up the headers
$headers["From"] = $from;
$headers["To"] = $to;
$headers["Subject"] = $subject;
$headers["Reply-To"] = "reply@address.com";
$headers["Content-Type"] = "text/plain; charset=ISO-2022-JP";
$headers["Return-path"] = "returnpath@address.com";
// Setting up the SMTP setting
$smtp_info["host"] = "smtp.server.com";
$smtp_info["port"] = "25";
$smtp_info["auth"] = true;
$smtp_info["username"] = "smtp_user";
$smtp_info["password"] = "smtp_password";
// Creating the PEAR mail object :
$mail_obj =& Mail::factory("smtp", $smtp_info);
// Sending the mail now
$mail_sent = $mail_obj->send($receiver, $headers, $mail_body);
// If any error the see for that here:
if (PEAR::isError($mail_sent)) { print($mail_sent->getMessage());}
- 上一篇:我常用的common function库
- 下一篇:php引用
精彩图集
精彩文章






