如何使用梨邮件包

时间:2013-02-04 12:37:32

标签: php pear

我是php的新手。

我想通过我的脚本发送一些电子邮件。

我想发送html电子邮件,可能是大块的html或者很小。 但是我知道mail()函数,但我听说像pear包这样的东西适合发送电子邮件。

我访问了pear.php.net但是无法理解。我不知道这是什么。有人可以通过一些例子帮助如何使用这些包。请回答指南。

2 个答案:

答案 0 :(得分:3)

你可能会发现PHPMailer会做你想要的。这是一个PHP电子邮件类,可以轻松发送带有HTML和附件的电子邮件

以下是他们网站上有关如何使用PHP Mailer的示例:

<?php

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP
$mail->Host     = "smtp.example.com"; // SMTP server

$mail->From     = "from@example.com";
$mail->AddAddress("myfriend@example.net");

$mail->Subject  = "First PHPMailer Message";
$mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.<strong>You Can Use HTML!</strong>"; // You can put HTML tags in this string
$mail->WordWrap = 50;
$mail->IsHTML(true); // This allows you to use HTML in the body

if(!$mail->Send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
  echo 'Message has been sent.';
}
?>

答案 1 :(得分:0)

 mixed send ( mixed $recipients , array $headers , string $body )

    <?php
include('Mail.php');

$recipients = 'joe@example.com';

$headers['From']    = 'richard@example.com';
$headers['To']      = 'joe@example.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);
?>

这是他们给出的代码示例足够的解释,你可以设置$ body作为批量html或要作为内容发送的消息