2014-11-06 3 views
1

모바일 응용 프로그램을 개발 중입니다. 그 중 하나는 사용자 장치에서 전자 메일을 보내는 것입니다. 사용자에게 묻지 않고이 작업을 수행 할 수 있기를 바란다. 그러면 백그라운드에서 보내진다. (이는 비상용이므로 사용자는 보내기를 누를 필요가 없습니다.) 나는 표준 MAILTO:[email protected]을 시도했지만 여전히 사용자에게 묻습니다.사용자에게 메시지가없는 전자 메일 보내기

PhoneGap 서비스를 사용 중이므로 PhoneGap 플러그인은 옵션이지만 시도한 메일은 여전히 ​​사용자에게 이메일을 보내라는 메시지가 표시됩니다.

의견을 보내 주시면 감사하겠습니다.

편집 :

이 내가 시도 두 개의 이메일 플러그인입니다.

https://github.com/katzer/cordova-plugin-email-composer/tree/f4fcee88c47c7ac642cceb27d3d8b31edd26a8f6

https://github.com/jcjee/email-composer/tree/40e4b39dbd0d8605e4859b137d03f4a47262a35d

감사합니다.

+2

왜 당신은 당신의 명령을 기다리고 실행하는 PHP 스크립트를 사용하여 메일 서버를 설정하지 않는다 –

+0

그럴 가능성이 있습니다, 그리고 그것에 대한 서버를 설정하는 생각. 그러나 쉬운 방법이 없을까요? – Jack

+0

그런 경우 메일을 처리하는 Java 라이브러리를 찾아야 할 수도 있습니다. 이것을보십시오 : http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-built-in-a –

답변

0

사용자에게 메시지를 보내지 않고 즉 Amazon SES 서비스를 사용하여 자바 스크립트 클라이언트로부터 이메일을 보내는 방법이 있습니다. Amazon Console에 유효한 전자 메일을 등록하기 만하면 모든 전자 메일이이 ID와 함께 보낸 사람으로 전송됩니다.

aws .js를 AWS Builder에서 자체 버전을 생성하여 포함하십시오. here을 참조하십시오. www -> js 폴더에이 .js 파일을 포함하십시오. &은 .html 섹션에 동일한 내용을 포함합니다.

  1. AWS.config.update({region: '<your_region>'}); 
    AWS.config.update({apiVersion: '2010-12-01'}); 
    var ses = new window.AWS.SES({"accessKeyId": "your_access_key", "secretAccessKey": "your_secret_key", "region": "<your_region>"}); 
    

    은 (첨부 파일없이) 간단한 이메일을 보내 sendEmail 기능을 사용하십시오.

  2. 첨부 파일이있는 이메일을 보내려면 sendRawEmail 기능을 사용하십시오. 나는 상세한 설명 here를 제공했다. 이 = XX @ yy.zz 및 대상 = 비상 & 바디 = testtesttesttest`에`mail.php? 수신 할 때