먼저 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!