国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ バックエンド開発 PHPチュートリアル Socketを利用したメール送信(認(rèn)証が必要なSMTPサーバーを利用)_PHPチュートリアル

Socketを利用したメール送信(認(rèn)証が必要なSMTPサーバーを利用)_PHPチュートリアル

Jul 21, 2016 pm 04:10 PM
smtp socket 利用 送信 名前 サーバ 使用 Eメール 必要 確認(rèn)する

* 名稱:用Socket發(fā)送電子郵件
* 描述:本類實(shí)現(xiàn)了直接使用需要驗(yàn)證的SMTP服務(wù)器直接發(fā)送郵件,參考文章《用Socket發(fā)送電子郵件》作者:limodou
* 此文章比較早,他是用不用驗(yàn)證SMTP服務(wù)器發(fā)送郵件,現(xiàn)在基本上SMTP服務(wù)器都需要驗(yàn)證了,所以這個(gè)文章里的類
意義也不是很大!同時(shí)參考了[RFC 1869]和PHP手冊?。『蜕衔倪€有不同的是我用的不是fsockopen()函數(shù)
具體你自己看吧?。∥覄倓倻y試通過了,很爽!!
其實(shí)把這個(gè)類再改寫一下就可以直接發(fā)送帶附件的郵件了,期待。。。我過幾天給大家寫出來!
我剛剛調(diào)試通過,如果你不惡意去捉弄這個(gè)程序,他還是很聽話的,過些日子我會(huì)對他完善加上發(fā)送附件的功能??!

即使你的虛擬主機(jī)不支持MAIL函數(shù),現(xiàn)在也不怕了!快快試試這個(gè)吧!


請尊重別人的勞動(dòng)成功,請保留此版權(quán)信息,謝謝!
作者:小露珠3.3 ,歡迎和我聯(lián)系交流PHP QQ6550382
MAIL:cleverzhang@tom.com
*/
set_time_limit(120);
class smtp_mail
{
var $host; //主機(jī)
var $port; //端口 一般為25
var $user; //SMTP認(rèn)證的帳號(hào)
var $pass; //認(rèn)證密碼
var $debug = false; //是否顯示和服務(wù)器會(huì)話信息?
var $conn;
var $result_str; //結(jié)果
var $in; //客戶機(jī)發(fā)送的命令
var $from; //源信箱
var $to; //目標(biāo)信箱
var $subject; //主題
var $body; //內(nèi)容
function smtp_mail($host,$port,$user,$pass,$debug=false)
{
$this->host?? = $host;
$this->port?? = $port;
$this->user?? = base64_encode($user);
$this->pass?? = base64_encode($pass);
$this->debug? = $debug;
$this->socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);? //具體用法請參考手冊
if($this->socket)
{
$this->result_str? =? "創(chuàng)建SOCKET:".socket_strerror(socket_last_error());
$this->debug_show($this->result_str);
}
else
{
exit("初始化失敗,請檢查您的網(wǎng)絡(luò)連接和參數(shù)");
}
$this->conn = socket_connect($this->socket,$this->host,$this->port);
if($this->conn)
{
$this->result_str? =? "創(chuàng)建SOCKET連接:".socket_strerror(socket_last_error());
$this->debug_show($this->result_str);
}
else
{
exit("初始化失敗,請檢查您的網(wǎng)絡(luò)連接和參數(shù)");
}
$this->result_str = "服務(wù)器應(yīng)答:".socket_read ($this->socket, 1024)."";
$this->debug_show($this->result_str);


}
function debug_show($str)
{
if($this->debug)
{
echo $str."

\r\n";
}
}
function send($from,$to,$subject,$body)
{
if($from == "" || $to == "")
{
exit("請輸入信箱地址");
}
if($subject == "") $sebject = "無標(biāo)題";
if($body??? == "") $body??? = "無內(nèi)容";
$this->from???? =? $from;
$this->to?????? =? $to;
$this->subject? =? $subject;
$this->body???? =? $body;

$All????????? = "From:".$this->from."\n";
$All????????? .= "To:".$this->to."\n";
$All????????? .= "Subject:".$this->subject."\n";
$All????????? .= $this->body;
/*
? 如過把$All的內(nèi)容再加處理,就可以實(shí)現(xiàn)發(fā)送MIME郵件了
? 不過還需要加很多程序
*/


//以下は和服務(wù)器會(huì)話
$this->in = "EHLO HELOrn";
$this->docommand();

$this->in = "認(rèn)証ログインrn";
$this->docommand();

$this->in = $this->user."rn";
$this->docommand();

$this->in = $this->pass."rn";
$this->docommand();

$this->in = "MAIL FROM:".$this->from."rn";
$this->docommand();

$this->in = "RCPT TO:".$this->to."rn";
$this->docommand();

$this->in = "DATArn";
$this->docommand();

$this->in = $All."rn.rn";
$this->docommand();

$this->in = "終了";
$this->docommand();

//結(jié)束,關(guān)閉接続

}
function docommand()
{
socket_write ($this->socket, $this->in, strlen ($this->in));
$this->debug_show("客戶機(jī)コマンド:".$this->in);
$this->result_str = "服務(wù)器應(yīng)答:".socket_read ($this->socket, 1024)."";
$this->debug_show($this->result_str);
}
}
//これは我為的測試、我用的是smtp.163.com、那你的信箱也必須是163.com的,要不人家不讓你発行??!
//你用このような時(shí)期に、自己の通信ボックスに変更が可能です
$smtp = new smtp_mail("smtp.163.com","25","你的163.com の帳號(hào)","你的秘密コード");
//如果你必要表示會(huì)話信息,請將上面修正
//$smtp = new smtp_mail("smtp.163.com","25","你的163.comの帳號(hào)","你的密暗號(hào)",true);
$smtp->send("你的163.comの帳號(hào)@163.com","目標(biāo)地址","你好","你好");
?>

www.bkjia.comtru??ehttp://www.bkjia.com/PHPjc/314294.html技術(shù)記事 ? * 名前:用ソケット送信電子郵件 * 説明:本類實(shí)現(xiàn)了直接使用要要要確認(rèn) SMTP サービス直接送信郵件,參考文章《用ソケット送信電子郵件》作者:...
このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Mac コンピュータ名、ホスト名、Bonjour 名を簡単にカスタマイズするための 3 つのヒント Mac コンピュータ名、ホスト名、Bonjour 名を簡単にカスタマイズするための 3 つのヒント Mar 06, 2024 pm 12:20 PM

多くの Mac ユーザーはデバイスのデフォルト名をそのまま使用する傾向があり、それを変更することを決して考えないかもしれません。多くの人は、「Johnny's MacBook Air」または単に「iMac」など、初期設(shè)定の名前をそのまま使用することを選択します。 Mac の名前を変更する方法を?qū)Wぶことは、特に複數(shù)のデバイスを持っている場合に、デバイスをすばやく區(qū)別して管理するのに役立つため、非常に便利なスキルです。次に、macOS システムでコンピューター名、ホスト名、Bonjour 名 (ローカルホスト名) を変更する方法を段階的に説明します。 Mac 名を変更する必要があるのはなぜですか? Mac の名前を変更すると、あなたの個(gè)性が表れるだけでなく、ユーザー エクスペリエンスの向上にも役立ちます。 Mac をカスタマイズする: デフォルトの名前は好みに合わない場合がありますので、お好みの名前に変更してください。

iPhone でメールを非表示にするとどうなりますか? iPhone でメールを非表示にするとどうなりますか? Feb 22, 2024 pm 09:19 PM

Apple は、アカウント登録が必要なアプリや Web サイトでユーザーが実際の電子メール アドレスを非表示にできる、「電子メール アドレスの非表示」と呼ばれるプライバシーを重視した機(jī)能を提供しています。 iPhone でこの機(jī)能を使用する方法を説明しました。次に、日常業(yè)務(wù)でこの機(jī)能を使用すると何が可能になるかを見てみましょう。 iPhoneの隠しメールアドレスとは何ですか?電子メール アドレスの非表示機(jī)能の目的は、電子メール アドレスのプライバシーを保護(hù)することです。アプリケーションや Web サイトの登録用に一時(shí)的な電子メール アドレスを提供することで、個(gè)人の実際の電子メール アドレスを直接提供する必要はありません。この機(jī)能を使用すると、さまざまなサービスにサインアップするための複數(shù)の iCloud 電子メール アドレスを生成できるため、本當(dāng)の電子メール アドレスが公開されることを回避できます。

WeChatの友人による認(rèn)証を使用してブロックを解除する詳細(xì)な方法 WeChatの友人による認(rèn)証を使用してブロックを解除する詳細(xì)な方法 Mar 25, 2024 pm 01:26 PM

1. WeChatを開いた後、検索アイコンをクリックし、WeChatチームと入力し、下のサービスをクリックして入力します。 2. 入力後、左下隅にあるセルフサービス ツール オプションをクリックします。 3. をクリックした後、上のオプションで、補(bǔ)助検証のブロック解除/再審査請求のオプションをクリックします。

Dnsmasq を DHCP リレー サーバーとして構(gòu)成する方法 Dnsmasq を DHCP リレー サーバーとして構(gòu)成する方法 Mar 21, 2024 am 08:50 AM

DHCP リレーの役割は、2 つのサーバーが異なるサブネット上にある場合でも、受信した DHCP パケットをネットワーク上の別の DHCP サーバーに転送することです。 DHCP リレーを使用すると、ネットワーク センターに集中 DHCP サーバーを展開し、それを使用してすべてのネットワーク サブネット/VLAN に IP アドレスを動(dòng)的に割り當(dāng)てることができます。 Dnsmasq は、一般的に使用される DNS および DHCP プロトコル サーバーであり、ネットワーク內(nèi)の動(dòng)的ホスト構(gòu)成の管理を支援する DHCP リレー サーバーとして構(gòu)成できます。この記事では、dnsmasq を DHCP リレー サーバーとして構(gòu)成する方法を説明します。コンテンツ トピック: ネットワーク トポロジ DHCP リレー上の靜的 IP アドレスの構(gòu)成 集中型 DHCP サーバー上の DHCP リレー D

TikTokで他の人にファイルを送信するにはどうすればよいですか?他の人に送信したファイルを削除するにはどうすればよいですか? TikTokで他の人にファイルを送信するにはどうすればよいですか?他の人に送信したファイルを削除するにはどうすればよいですか? Mar 22, 2024 am 08:30 AM

Douyin では、ユーザーは自分の人生の詳細(xì)や才能を共有するだけでなく、他のユーザーと交流することもできます。このプロセスでは、寫真やビデオなどのファイルを他のユーザーに送信する必要がある場合があります。では、Douyin で他の人にファイルを送信するにはどうすればよいでしょうか? 1.Douyin で他の人にファイルを送信するにはどうすればよいですか? 1. Douyin を開き、ファイルを送信するチャット インターフェイスに入ります。 2. チャット インターフェイスの「+」記號(hào)をクリックし、「ファイル」を選択します。 3. ファイル オプションで、寫真、ビデオ、オーディオ、その他のファイルの送信を選択できます。送信したいファイルを選択後、「送信」をクリックします。 4. 相手がファイルを受け入れるまで待ちます。相手がそれを受け入れると、ファイルは正常に転送されます。 2.Douyin で他の人に送信したファイルを削除するにはどうすればよいですか? 1. Douyin を開き、送信したテキストを入力します。

PHP を使用して IP プロキシ サーバーを構(gòu)築するためのベスト プラクティス ガイド PHP を使用して IP プロキシ サーバーを構(gòu)築するためのベスト プラクティス ガイド Mar 11, 2024 am 08:36 AM

ネットワーク データ転送において、IP プロキシ サーバーは重要な役割を果たし、ユーザーが実際の IP アドレスを隠し、プライバシーを保護(hù)し、アクセス速度を向上させるのに役立ちます。この記事では、PHP を使用して IP プロキシ サーバーを構(gòu)築する方法に関するベスト プラクティス ガイドを紹介し、具體的なコード例を示します。 IPプロキシサーバーとは何ですか? IP プロキシ サーバーは、ユーザーとターゲット サーバーの間にある中間サーバーであり、ユーザーとターゲット サーバー間の転送ステーションとして機(jī)能し、ユーザーのリクエストと応答を転送します。 IPプロキシサーバーを使用する場合

Epic サーバーがオフラインのときにゲームに參加できない場合はどうすればよいですか? Epic がオフラインでゲームに參加できない理由の解決策 Epic サーバーがオフラインのときにゲームに參加できない場合はどうすればよいですか? Epic がオフラインでゲームに參加できない理由の解決策 Mar 13, 2024 pm 04:40 PM

Epic サーバーがオフラインのときにゲームに參加できない場合はどうすればよいですか?この問題は多くの友人が経験しているはずです。このプロンプトが表示されると、正規(guī)のゲームが起動(dòng)できなくなります。この問題は通常、ネットワークやセキュリティ ソフトウェアからの干渉によって引き起こされます。では、どのように解決すればよいでしょうか?今回の編集者が説明します。解決策を皆さんと共有したいと思います。今日のソフトウェア チュートリアルが問題の解決に役立つことを願(yuàn)っています。オフライン時(shí)に epic サーバーがゲームに參加できない場合の対処方法: 1. セキュリティ ソフトウェアによって妨害されている可能性があります。ゲーム プラットフォームとセキュリティ ソフトウェアを閉じて、再起動(dòng)します。 2. 2 つ目は、ネットワークの変動(dòng)が大きすぎることです。ルーターを再起動(dòng)して機(jī)能するかどうかを確認(rèn)してください。狀態(tài)に問題がない場合は、5G モバイル ネットワークを使用して動(dòng)作を試みることができます。 3. それならもっとあるかもしれない

Steam ログインがモバイル トークンの検証で停止する問題を解決するにはどうすればよいですか? Steam ログインがモバイル トークンの検証で停止する問題を解決するにはどうすればよいですか? Mar 14, 2024 pm 07:35 PM

Steam はゲーム愛好家が使用するプラットフォームです。ここでは多くのゲームを購入できます。しかし、最近多くのユーザーが Steam にログインするときにモバイル トークン検証インターフェイスでスタックし、正常にログインできません。この問題に直面しているほとんどのユーザーは、この狀況を解決する方法を知っていても構(gòu)いません。今日のソフトウェア チュートリアルは、ユーザーの質(zhì)問に答えるためにここにあります。困っている友達(dá)が操作方法を確認(rèn)することができます。 Steamモバイルトークンエラー?解決策 1: ソフトウェアの問題の場合は、まず攜帯電話で Steam ソフトウェア設(shè)定を見つけ、サポート ページをリクエストし、デバイスを使用しているネットワークが正常に実行されていることを確認(rèn)し、もう一度 [OK] をクリックして、[SMS の送信] をクリックすると、確認(rèn)コードを受け取ることができます。リクエストを処理するときに確認(rèn)し、解決します。

See all articles