ホームページ >WeChat アプレット >ミニプログラム開発 >Java電子メール開発アプレットの詳細な紹介

Java電子メール開発アプレットの詳細な紹介

黄舟
黄舟オリジナル
2017-04-15 11:17:382151ブラウズ

まず DOS ウィンドウを使用してコマンドを実行し、電子メールを送信します:

スタート - ファイル名を指定して実行 - CMD:

telnet stmp.163.com//此为发送邮件的服务器协议

サーバーは成功を示す 220 メッセージを返します。

次に次のように入力します:

ehlo *****//ehlo为smtp二代协议,为区别一代的helo,将e和l换个位置。  *为任意内容

サーバーは成功を示す250メッセージを返し、ログイン方法を選択します:

auth login plain

auth login

と入力し、ログイン成功を示す334を返し、ログインするためのユーザー名とパスワードを入力します。 Enter キーで終了します。

//这里的账号和密码必须经过base64加密。若是pop3服务器不用加密。

サーバーは 235 を返し、OK メッセージはログインが成功したことを示します。

次に次のように入力します:

mail from : <***@xxx.com>//一定不能出错,也要按顺序输入,否则不成功。也不能修改,输入错字符后回车重新输入。

サーバーは成功の場合は 250、失敗の場合は 550 を返します。

rcpt to:<***@xxx.com>//同上

サーバーは成功の場合は 250 を返し、失敗の場合は 550 を返します。

data//准备写正文。

成功を示す 354 メッセージを返します。

from:<xxxx@xxx.com>//这里的from显示的是查看邮件时发件人信息。可以随便输入。
subject:***** //邮件主题
               //一定要空一格。
test           //这里是内容
.              //以点结束。

サーバーが 250 の情報を返した場合、送信は成功したことを意味します。 DOSを利用したメール送信機能を実現します。

ここで、メールを送信するとき、ユーザー名とパスワードを通じて本人確認を行う必要がありますが、異なるメールサーバーを確認する必要がありますか?答えは否定的です。

では、サーバーのふりをしてメール サーバーに直接メールを送信するにはどうすればよいでしょうか?

まず、サーバーになりすますためのマシンの IP アドレスを取得する必要があります:

ipconfig /all//拿到IP

特定のメールボックス サーバーの DNS を解決し、SMTP サーバーのアドレスを取得します。

nslookup
set type=mx//邮箱类型
域名

SMTP サーバーのアドレスを見つけてコピーします (例: 163 の 163mx02.mxmail.netease.com)。

次にサーバーに接続します:

telnet 163mx02.mxmail.netease.com 25  
ehlo IP//这里填写的是本机IP

OK、残りは前と同じです。このように、このマシンは電子メールを送信するためのサーバーとして使用されます (サーバーであるかどうかを判断するには、DNS を逆解析して IP と同じかどうかを確認する必要があります)。

以上がJava電子メール開発アプレットの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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