Java 이메일 개발 애플릿에 대한 자세한 소개

黄舟
풀어 주다: 2017-04-15 11:17:38
원래의
2113명이 탐색했습니다.

먼저 DOS 창을 사용하여 다음 명령을 실행하여 이메일을 보냅니다.

Start - Run - 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
로그인 후 복사

자, 나머지는 이전과 동일합니다. 이런 식으로 이 기기는 이메일을 보내는 서버로 사용됩니다(서버인지 확인하려면 DNS를 역파싱하여 IP와 동일한지 확인해야 합니다).

위 내용은 Java 이메일 개발 애플릿에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!