用PHP发送电子邮件

时间:2012-08-16 16:37:42

标签: php email pear

我正在尝试使用PHP发送电子邮件。我在这里发现了很多帖子,我感到迷茫。我尝试使用很多代码,但都没有。

最后,我读到了PEAR,我有以下代码,我正在使用Mac OSX 10.7.3,MAMP的PHP 5.3.6。

如果代码有效,我需要做什么,它显示错误加载页面!?有没有配置?

如果有人有配置说明的工作示例,请分享。

<?php
require_once "Mail.php";

$recipients = 'receiver@live.com';

$headers['From']    = 'sender@gmail.com';
$headers['To']      = 'receiver@live.com';
$headers['Subject'] = 'Test message';

$body = 'Test message';

$params['sendmail_path'] = '/usr/lib/sendmail';

// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory('sendmail', $params);

$mail_object->send($recipients, $headers, $body);

if (PEAR::isError($mail)) {
  echo("<p>" . $mail->getMessage() . "</p>");
 } else {
  echo("<p>Message successfully sent!</p>");
 }
?>

1 个答案:

答案 0 :(得分:4)

使用PHP发送电子邮件不是更简单:

mail('to@email.com', 'Subject', 'Here comes the message');

就是这样。请记住,您的服务器需要配置为发送电子邮件。

http://php.net/manual/en/function.mail.php