刚刚出炉的自己博客文章来与大家共享下^_^,下面文章转载自我的博客:久酷博客
上篇文章PHP mail()方法发送邮件部分邮箱无法收到邮件问题 提到要介绍一下phpmailer这款免费开源的php 邮件程序,下面我们来看看吧,以下资料全部来自phpmailer官方网站:
PHPMailer 也是一个功能强大的邮件类
PHPMailer的主要功能特点:
支持邮件 s/mime加密的数字签名
支持邮件多个 TOs, CCs, BCCs and REPLY-TOs
可以工作在任何服务器平台,所以不用担心WIN平台无法发送邮件的问题的
支持文本/HTML格式邮件
可以嵌入image图像
对于邮件客户端不支持HTML阅读的进行支持
功能强大的发送邮件调试功能debug
自定义邮件header
冗余SMTP服务器支持
支持8bit, base64, binary, and quoted-printable 编码
文字自动换行
支持多附件发送功能
支持SMTP服务器验证功能
在Sendmail , qmail , Postfix , Gmail , Imail, Exchange 等平台测试成功
提供的下载文件中,包括内容详细的说明文档及示例说明,所以不用担心难于上手的问题!
PHPMailer 非常小巧、简单、方便、快捷
以上资料由Jiucool 翻译自phpmailer 官网,转载请注明!
PHPMailer の使用法 (ここでは例として Gmail smtp を使用して電子メールを送信しています。もちろん、sendmail Pop やその他の方法もサポートされています):
まず http://phpmailer.worxware.com/ にアクセスして最新バージョンをダウンロードします。
ダウンロードが完了したら、2 つのクラス class.phpmailer.php と class.smtp.php をそれぞれのディレクトリに配置します。
次に、新しい php ファイルを作成し、ここに名前を付けます: phpmail_jiucool.php
phpmail_jiucool.php 内容は次のとおりです:
メール送信モジュールを関数 postmail_jiucool_com() として直接記述しました。これを使用するときに、関数を呼び出すことができます。関数の内容は直接次のとおりです:
function postmail_jiucool_com($to,$subject = "",$body = ""){
//Author:Jiucool WebSite: http://www.jiucool.com
//$to を表します。受信者のアドレス $subject はメールの本文を表します
//error_reporting(E_ALL)
error_reporting(E_STRICT);
date_default_timezone_set("Asia/Shanghai");// タイムゾーンを設定します 東巴区
require_once(class.phpmailer.php);
include ("class.smtp.php");
$mail = new PHPMailer() // 新しい PHPMailer オブジェクトが登場します
$body = eregi_replace("[]", ,$body); //メールの内容に必要な変更を加えます フィルタリング
$mail->CharSet ="UTF-8";//メールのエンコードを設定します。中国語を送信する場合、デフォルトは ISO-8859-1 です。これは設定する必要があります。それ以外の場合は、$ mail-> issmtp(); $mail->Host = "smtp.googlemail.com"; // SMTP サーバー
$mail->Port = 465; // SMTP サーバーのポート番号
$mail->Username = "SMTP サーバーのユーザー名"; / SMTP サーバーのユーザー名
$mail->Password = "SMTP サーバーのパスワード"; >SetFrom(送信者アドレス、admin#jiucool.com # を @ に置き換えます)
$mail->AddReplyTo("電子メールの返信アドレス (例: admin#jiucool.com #replace with @" ,"電子メールに返信した人の名前");
$mail->Subject = $subject;
$mail->AltBody = "メッセージを表示するには、HTML 互換の電子メール ビューアを使用してください。 - www.jiucool.com から "; // オプションでコメントアウトしてテストします
$mail->MsgHTML($body);
$mail->AddAddress($address, "受信者名");
/ /$mail->AddAttachment("images/phpmailer.gif") // 添付ファイル
//$mail->AddAttachment(" image/phpmailer_mini.gif"); // 添付ファイル
if(!$mail-> ;Send()) {
using using using using using ' through using ' ‐ ‐ ‐ ‐ echo "メーラー エラー: " " . $メール->エラー情報;";}}
}
もちろん、より詳細な設定方法もあり、自由に遊ぶことができます!