-1

私はphpが初めてです。

スクリプトを使用してメールを送信したいと考えています。

HTMLメールを送信したいのですが、HTMLの巨大なチャンクを含む大きなものか、小さなものかもしれません。機能は知っているのmail()ですが、メールを送るにはpearパッケージのようなものがいいと聞いたことがあります。

pear.php.net にアクセスしましたが、理解できませんでした。これが何なのかわかりません。誰かがこれらのパッケージの使用方法をいくつかの例で助けてくれますか? ガイド付きでお答えください。

4

2 に答える 2

3

PHPMailerがあなたが探していることをすることに気付くかもしれません。これは、HTMLと添付ファイルを含む電子メールの送信を容易にするPHP電子メールクラスです。

PHPMailerの使用方法に関する彼らのWebサイトの例を次に示します。

<?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.';
}
?>
于 2013-02-04T12:43:00.063 に答える
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 として設定するか、コンテンツとして送信するメッセージを設定できます。

于 2013-02-04T12:46:14.050 に答える