안드로이드 이메일 보내기 예제

Android의 많은 것들은 올바른 의도를 사용하여 활동을 시작하는 것만큼 쉽습니다. 특정 수신자에게 이메일을 보내는 것은 이러한 사항 중 하나입니다. 앱에서 아래 코드를 사용합니다. 여기에는 Gmail과 같은 클라이언트 앱이 정확히 표시됩니다. 이메일을 보내려면 위의 화면의 오른쪽 상단에있는 화살표를 누릅니다. 이메일 의도를 작성하는 것은 빌더에서 몇 가지 메서드를 호출하는 간단한 문제입니다: ACTION_SENDTO는 매우 일반적이며 SMS, MMS 또는 XMPP 메시지와 같은 전송에도 사용할 수 있기 때문에 전자 메일을 전혀 언급하지 않습니다. 전자 메일을 보내려면 RFC 6068에 정의된 메일토 URI를 사용해야 합니다. 가장 간단한 형태로 이러한 URI는 «mailto:»로 구성되며 전자 메일 주소(예: mailto:alice@example.org)가 뒤따릅니다. HTML 문서의 전자 메일 링크에서 이 구문을 인식할 수 있습니다. Android는 대상 전자 메일 클라이언트에 의도를 보내기 전에 의도에 연결할 수 있는 TO, SUBJECT, CC, TEXT 등의 필드를 추가하는 기본 제공 지원을 제공합니다. 당신은 당신의 이메일에 다음과 같은 추가 필드를 사용할 수 있습니다 – 우리는 우리의 응용 프로그램을 통해 이메일을 보내려면, 그래서 우리는 사용자가 이메일 생성에 필요한 필드를 채울 수있는 몇 가지 EditTexts를 사용합니다. 또한 클릭 시 의도를 활성화하는 단추를 사용할 예정입니다. 활동을 시작하여 사용자가 좋아하는 이메일 앱에서 이메일을 작성하려면 ACTION_SENDTO 작업과 함께 의도를 사용합니다.

불행히도, 문서는 매우 희소합니다. 그것은 단순히 상태: 그것은 다음 ACTION_SENDTO mailto 프로토콜 의도 (전자 메일 애플 리 케이 션만) 응답 하 고 해당 활동 목록 및 원래 ACTION_SEND 의도 올바른 에 따라 선택기를 구성 하는 사용 가능한 활동의 목록을 통해 이동 합니다. 마임 유형. 나는 오래 전부터 이것을 사용해 왔고 좋은 것 같다, 어떤 비 이메일 애플 리케이션이 표시되지 않습니다. 그냥 다른 방법은 보내기 이메일 의도를 보낼 수 있습니다 : 당신이 mailto를 지정해야 이메일을 보내려면 : setData() 방법 및 데이터 유형을 사용하여 URI로 다음과 같이 setType() 방법을 사용하여 텍스트 / 일반될 것입니다 – 좋은 튜토리얼. 첨부 파일과 이메일을 보내는 방법에 대한 자습서를 게시하시기 바랍니다. 안드로이드 스튜디오를 열고 새로운 프로젝트를 만들고 «이메일 보내기»로 이름을 지정하고 원하는 대로 회사 도메인을 제공합니다. 예를 들어 : foo.android (당신은 또한 자신의 이름을 사용할 수 있습니다). 다음은 안드로이드 장치에서 메일 응용 프로그램을 열고 작성 메일의 주소와 제목으로 자동 채워진 샘플 작업 코드입니다.

에뮬레이터는 위의 메시지를 표시하는 com.android.fallback.Fallback이라는 활동으로 의도를 해결하는 것으로 나타났습니다. 분명히 이것은 의도적으로 입니다. android 의도 개체는 EXTRA_CC, EXTRA_BCC, EXTRA_HTML_TEXT, EXTRA_STREAM 등과 같은 다양한 옵션을 사용하여 이메일 클라이언트에 대해 다른 옵션을 추가합니다. 이제 전자 메일을 작성하고 테스트하고 보내기 버튼을 눌러 작동하는지 여부를 확인하십시오.