我是新來的PHP。如何使用梨郵件包
我想通過我的腳本發送一些電子郵件。
我想發送HTML郵件也許很大,有大量的html或可能很小。 但是我知道mail()
函數,但我聽說像梨包這樣的東西很適合發送電子郵件。
我訪問過pear.php.net,但無法理解雖然我不知道這是什麼。有人可以幫助如何使用這些包的一些例子。請與指導答覆。
我是新來的PHP。如何使用梨郵件包
我想通過我的腳本發送一些電子郵件。
我想發送HTML郵件也許很大,有大量的html或可能很小。 但是我知道mail()
函數,但我聽說像梨包這樣的東西很適合發送電子郵件。
我訪問過pear.php.net,但無法理解雖然我不知道這是什麼。有人可以幫助如何使用這些包的一些例子。請與指導答覆。
你可能會發現PHPMailer會做你想要的。這是一個PHP的電子郵件類,使得發送帶有HTML方便的電子郵件和附件
下面是從他們的網站,如何使用PHP梅勒一個例子:
<?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 = "[email protected]";
$mail->AddAddress("[email protected]");
$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.';
}
?>
爲什麼不告訴他如何發送HTML電子郵件?畢竟這是他想要的 –
@Pekka웃從他的問題聽起來像他想用圖書館來實現它。 –
是的,讓他看看如何用PHPMailer來做到這一點。 –
mixed send (mixed $recipients , array $headers , string $body)
<?php
include('Mail.php');
$recipients = '[email protected]';
$headers['From'] = '[email protected]';
$headers['To'] = '[email protected]';
$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或要發送的消息作爲內容
嗨,對不起,這太寬泛了,堆棧溢出不是教程請求的正確位置。不過,請查看梨郵件的替代方法:http://swiftmailer.org/它帶有大量示例,可能更容易入門。祝你好運! –