PHPMailer は、PHP 言語で特別に使用されるメール送信クラスであり、非常に強力で、PHP 自体の単一の mail() 関数を強化します。 SMTP およびより均一な添付ファイルをサポートします。
PHPMailer は LGPL ライセンスに準拠しており、現在のバージョンは PHPMailer v2.2.1 (2007 年 11 月 16 日に更新) です。
ダウンロード アドレス: http://phpmailer.codeworxtech.com/index.php?pg=sf&p=dl
注: ダウンロード時に .tar.gz および .zip という拡張子が付いていますが、実際には同じファイルが含まれています。圧縮形式が異なります。.tar.gz は二重圧縮されており、WinRAR ソフトウェアはこれら 2 つの形式を正しく解凍できます。
◆使用方法:
☆ 前の注記: 解凍後、ファイルパッケージ内にサンプルフォルダーが作成されます。このフォルダーには、「pop3_before_smtp_test.php」と「test1.php」の 2 つのファイルが含まれています。最初のファイルは基本的な使用法を説明し (下記を参照)、「test1.php」は主にいくつかの新機能を紹介します。詳細は同じフォルダー内の「index.html」で説明されており、別のファイル「contents.html」は電子メールのコンテンツです。 、将来的には電子メール テンプレートに置き換えて、電子メールの標準化と強化を図ることができます。
☆基本的なやり方:pop3_before_smtp_test.php
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>require ‘class.phpmailer.php’; </span></li><li class="alt"><span>require ‘class.pop3.php’; </span></li><li><span>$</span><span class="attribute">pop</span><span> = </span><span class="attribute-value">new</span><span> POP3(); </span></li><li class="alt"><span>// 建立对象,收邮件 </span></li><li><span>$pop-</span><span class="tag">></span><span>Authorise(’pop3.example.com’<br>, 110, 30, ‘mailer’, ‘password’, 1); </span></span></li> <li class="alt"><span>// 设置收邮件的用户信息 </span></li> <li><span>// pop3.example.com:改写成邮箱的 pop3 服务器 </span></li> <li class="alt"><span>// 例如,163 为 pop3.163.com </span></li> <li><span>// mailer:用户名 </span></li> <li class="alt"><span>// password:密码 </span></li> <li> <span>$</span><span class="attribute">mail</span><span> = </span><span class="attribute-value">new</span><span> PHPMailer(); </span> </li> <li class="alt"><span>// 建立对象,发邮件,如果仅仅是发邮件可以去掉上面 </span></li> <li><span>// pop3 部份以及对 class.pop3.php 的包含 </span></li> <li class="alt"> <span>$mail-</span><span class="tag">></span><span>IsSMTP(); </span> </li> <li><span>// 不变 </span></li> <li class="alt"> <span>$mail-</span><span class="tag">></span><span class="attribute">SMTPDebug</span><span> = </span><span class="attribute-value">2</span><span>; </span> </li> <li> <span>$mail-</span><span class="tag">></span><span>IsHTML(true); </span> </li> <li class="alt"><span>// 是否使支持 HTML 邮件的发送,默认为 false , </span></li> <li><span>// 为了方便后面使用“邮件模版”,我们把它改为 true </span></li> <li class="alt"> <span>$mail-</span><span class="tag">></span><span class="attribute">Host</span><span> = ‘relay.example.com’; </span> </li> <li><span>// 发邮件的服务器 </span></li> <li class="alt"><span>// 例如,163邮箱 为 smtp.163.com </span></li> <li> <span>$mail-</span><span class="tag">></span><span class="attribute">From</span><span> = ‘mailer@example.com’; </span> </li> <li class="alt"><span>// 你的邮箱 </span></li> <li> <span>$mail-</span><span class="tag">></span><span class="attribute">FromName</span><span> = ‘Example Mailer’; </span> </li> <li class="alt"><span>// 你的姓名 </span></li> <li> <span>$mail-</span><span class="tag">></span><span class="attribute">Subject</span><span> = ‘My subject’; </span> </li> <li class="alt"><span>// 邮件标题 </span></li> <li> <span>$mail-</span><span class="tag">></span><span class="attribute">Body</span><span> = ‘Hello world’; </span> </li> <li class="alt"><span>// 邮件内容,这里可以使用新特性调用邮件<br>模版,具体详情看后面。 </span></li> <li> <span>$mail-</span><span class="tag">></span><span>AddAddress(’name@anydomain.<br>com’, ‘First Last’); </span> </li> <li class="alt"><span>// 收件人邮箱和姓名 </span></li> <li> <span>if (!$mail-</span><span class="tag">></span><span>Send()) </span> </li> <li class="alt"><span>{ </span></li> <li> <span>echo $mail-</span><span class="tag">></span><span>ErrorInfo; </span> </li> <li class="alt"><span>} </span></li> <li> <span class="tag">?></span><span> </span> </li> </ol>
上記で紹介したPHPMailerの知識が皆様の参考学習教材として活用していただければ幸いです。