2010-08-11 4 views
0

이 코드를 사용하여 메일을 보내고 있습니다.자체 API를 사용하여 이메일을 보내는 방법은 무엇입니까?

final Intent mail_Intent=new Intent(Intent.ACTION_SEND); 
mail_Intent.setType("plain/text"); 
mail_Intent.putExtra(Intent.EXTRA_EMAIL,new String[]{toText.getText().toString()});    mail_Intent.putExtra(Intent.EXTRA_SUBJECT,subjectText.getText().toString());    mail_Intent.putExtra(Intent.EXTRA_TEXT,bodyText.getText().toString());    
Intent i=Intent.createChooser(mail_Intent, "Send Mail"); 
startActivity(i); 

다음 화면에서 기본 Android API를 얻을 수 있습니다. 해당 화면을 팝업하지 않으려합니다. 조용히 메일을 보낼 수있는 다른 방법이 있습니까?

도움을 주시면 감사하겠습니다. 사전에 감사드립니다.

+0

타사 API 중 하나를 사용하고 싶지 않습니다. – user416916

답변

0

메일 서버가 설정된 서버 및 PHP에 대한 액세스 권한이있는 경우. 여기에 방법이 있습니다 :
사용자가 자신의 이름, 메일, 수신자, 제목 및 메일 본문 (그리고 그에게 줄 수있는 다른 정보)을 입력하게하려는 레이아웃을 디자인하십시오. 그런 다음이 모든 것을 가져 와서 POST에 이러한 매개 변수를 추가하는 HTTP 요청에 넣고 전자 메일 보내기를 처리 할 PHP 페이지로 보냅니다. 그러나 이것은 낮은 보안 방법이며 실제로 내 관점에서 안전하지 않습니다 ... 그래서 귀하의 경비에있어 ...

관련 문제