ホームページ  >  記事  >  バックエンド開発  >  Telnet は複数のアドレスに電子メールを送信します。

Telnet は複数のアドレスに電子メールを送信します。

WBOY
WBOYオリジナル
2016-07-29 08:33:361172ブラウズ

/////////////////////////////////////////// ///////////////
// EmailClass 0.5
// メール送信用クラス
//
// Paul Schreiber
// php@paulschreiber.com
// http:// paulschreiber.com/
//
// パラメータ
// ----------
// - 件名、メッセージ、senderName、senderEmail、toList は必須です
// - ccList、bccList、replyTo はオプションです
// - toList、ccList、および bccList は文字列または文字列の配列にすることができます
// (これらの文字列は有効な電子メール アドレスである必要があります
//
// 例例
// ------
// $m =新しいメール ( "こんにちは", // 件名
// 「お元気ですか?」、 // メッセージ本文
// 「ポール」、 // 送信者の名前
// "foo@foobar.com", // 送信者の名前email
// array("paul@foobar.com", "foo@bar.com"), // To: 受信者
// "paul@whereever.com" // Cc: 受信者
// );
/ /
// print "メールが送信されました、結果は次のとおりです" 。 $m->send();  
//
//
//
if ( ! 定義( 'MAIL_CLASS_DEFINED' ) ) {
define('MAIL_CLASS_DEFINED', 1 );  
クラスメール {
// コンストラクター!  
関数メール ($subject、$message、$senderName、$senderEmail、$toList、$ccList=0、$bccList=0、$replyTo=0) {
$this->sender = $senderName 。 " <$senderEmail>";  
$this->replyTo = $replyTo;  
$this->subject = $subject;  
$this->message = $message;  
// To: 受信者を設定します
if ( is_array($toList) ) {
$this->to = join( $toList, "," );  
} else {
$this->to = $toList;  
}  
// Cc: 受信者を設定します
if ( is_array($ccList) && sizeof($ccList) ) {
$this->cc = join( $ccList, " 、" );  
elseif ( $ccList ) {
$this->cc = $ccList;  
}
// BCCを設定:受信者(s)
if(is_array($ bcclist)&& sizeof($ bcclist)){
$ this-&gt; bcc = join($ bcclist "、");  
elseif ( $bccList ) {
$this->bcc = $bccList;  
}
}
// メッセージを送信します。これは実際には
// PHP の mail() 関数の単なるラッパーです。これは、PHP のメール機能が正しく行われている :-)
// このメソッドを次のようにオーバーライドできます:
// (a) sendmail を直接使用する
// (b) ソケットを使用して SMTP を実行する
function send () {
// 作成PHP の mail() 関数で必要なヘッダー
// sender
$this->headers = "From: " . $this->送信者 。 「ん」;  
// 返信先アドレス
if ( $this->replyTo ) {
$this->headers .= "Reply-To: " . $this->replyTo 。 「ん」;  
}
// Cc: 受信者
if ( $this->cc ) {
$this-&g t;headers .= "Cc: " . $this->cc 。 「ん」;  
}
// Bcc: 受信者
if ( $this->bcc ) {
$this-& gt;headers .= "Bcc: " . $this->bcc 。 「ん」;  
}️ , 返信メール ($this->to、$this->subject、$this->message、$this->headers);
以上、telnetで複数のアドレスにメールを送信する授業を紹介しましたが、telnetでメールを送信する内容も含めて、PHPチュートリアルに興味のある方の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。