아스피린은 아파치 제임스 팀의 위대한 일을 기반으로 한다. 아스피린은 제임스의 핵심 클래스의 일부를 소요 하 고 작은 SMTP 서버를 만들기 위해 새로운 퀘스트 시스템과 결합. 대부분의 경우에 아스피린에서 보낸 메일은 SPF 메일 권한 부여를 구현 하는 서버에 의해 허용 되지 않습니다. 이는 사용자의 데스크톱에 배포 된 smtp 서버 또는 DNS 레코드에 지정 되지 않은 다른 컴퓨터에서 „발신자“ 주소 호스트 이름에 해당 하는 경우입니다. 아스피린은 공용 로깅 패키지를 사용 합니다. 이 및 기타 필요한 jar는 lib 디렉토리에서 찾을 수 있습니다. 물론 메일이 실제로 통과 하도록 하려면 유효한 네트 연결이 필요 합니다. 아무 일도 일어나지 않는다면 GitHub 데스크탑을 다운로드 하 고 다시 시도 하십시오. 아스피린은 자바 개발자를 위한 임베딩 가능한 송신 전용 SMTP 서버입니다.

아스피린은 아파치 제임스 프로젝트에서 클래스의 그것의 중요 한 통합 때문에 아파치 1.1 라이센스 하에 배포 됩니다. 아스피린의 기본 설정 구성에 대 한 자세한 내용은 구성 페이지를 참조 하십시오. 아스피린은 그 종류의 두통에 좋습니다. 그냥 응용 프로그램에 아스피린을 추가 하 고 당신은 그들의 현재 메일 서버 구성에 관계 없이 그물 연결을 가진 모든 컴퓨터에서 메일을 보낼 수 있습니다. 아스피린은 GitHub에서 찾을 수 있습니다 http://github.com/masukomi/aspirin 그냥 확인 하 고 그것을 구축 개미를 실행 합니다. 사용 하기 전에 RELEASE_NOTES를 읽어 보시기 바랍니다. 아스피린은 masukomi에 의해 작성 하 고 Laszlo 솔로 바에서 도움의 작은 금액을 받지 못했다. 모든 코드 기여 또는 제안은 크게 감사 할 것입니다. Spf는 전자 메일의 „보낸 사람의 주소“ 호스트에 대 한 DNS 레코드를 조회 하기 때문에 아스피린은 SPF 인증을 통과 하지 않습니다. 보내는 컴퓨터의 ip 주소가 해당 호스트의 적절 한 DNS 레코드와 일치 하지 않는 경우 스팸의 징후 인 보낸 주소를 스푸핑 하는 것으로 생각 됩니다.

불행 하 게도 이것은 너무 유효한 이메일의 번호를 거부. 자세한 내용과 더 나은 설명은 SPF 사이트를 방문 하십시오. JavaMail API는 정말 당신이 메일을 보낼 수 있도록 하지 않습니다. 그리고 그건 그냥 성가신. 개발자가 전자 메일을 보내기 위해 농구를 통과할 필요가 없으며 사용자가 SMTP 서버에 대 한 설정을 올바르게 구성 해야 한다는 것은 구성 화면을 작성 해야 하 고 최종 사용자가 메일 시스템에 대해 충분히 알 수 있기를 바랍니다. 메일 서버에 대 한 연결을 구성 합니다. 그런 다음 메일 서버 설정이 계속 변경 되는 랩톱에서 앱을 시도 하 고 사용 하면 어떻게 됩니까? 두통에 대해 이야기. 먼저 조직에 대 한 예를 들면, 마 시 코 오미 아스피린을 구현 한다.

사용자의 데스크톱에 있는 응용 프로그램에서 아스피린 (또는 다른 임베디드 SMTP 서버)를 사용 하는 경우, 일반적인 동적 ip 주소 (대부분의 사용자가 집에 있는 경우)에는 Isp 스팸 방지 방법으로 메일이 나가는 것을 방지할 수 있습니다. 따라서 어쨌든 메일을 보낼 수 있는 서버에서 실행할 때 개발을 쉽게 할 수 있지만 가장 도움이 되는 데스크톱 앱에 대 한 것은 아닙니다 (전자 메일이 해당 상자의 SMTP 서버에서 직접 전송 된다는 사실을 알지 못하는 경우). . 그리고 전자 메일로 채울 준비가 된 새로운 MimeMessage 개체를 반환 합니다. 그런 다음 MailQue를 호출 하 여 감시자를 제공 합니다. 메일이 성공 하거나 실패할 때마다 MailWatcher에서 적절 한 메서드를 호출 합니다. MailAddress는 성공적으로 또는 실패 한 받는 사람의 주소입니다. 현재 배달 성공 메서드는 각 받는 사람에 대해 한 번씩 호출 됩니다.

Asprin을 사용 하는 것은 매우 간단 합니다. 당신이 해야 할 모든 표준 javax를 생성 합니다. 메일. MimeMessage 다음 MailQue via의 인스턴스에 추가 합니다. Masukomi/아스피린에 새로운 릴리스 알림을 받고 싶으십니까? 수동으로 생성 하는 데 필요한 세션 및 속성 개체를 생성 하기 위해 귀찮게 하지 않으려는 경우 MimeMessage 방금 호출을 통해 갔다 알고 싶어? 그것은 약간 더 많은 작업입니다.