我是 php 新手。
我想通过我的脚本发送一些电子邮件。
我想发送 html 电子邮件可能很大,可能有大块的 html,也可能很小。但是我知道这个mail()
功能,但我听说像梨包这样的东西很适合发送电子邮件。
我访问了 pear.php.net 但无法理解。我不知道这是什么。有人可以通过一些示例帮助如何使用这些软件包。请指导回答。
您可能会发现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.';
}
?>
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 或要作为内容发送的消息