내부 앱을 만들고 있습니다. 버튼을 눌러서 앱이 사용자가 알지 못해도 지정된 이메일 주소로 미리 정의 된 이메일 메시지를 자동으로 보내도록하고 싶습니다. 웹 서버에 액세스 할 수 있지만이 작업을 수행하는 가장 좋은 방법은 무엇인지 잘 모르겠습니다.버튼을 누른 후 백그라운드 이메일을 보내려면?
xcode에서 storyboard를 사용하고 있습니다. ipad의 singleview 응용 프로그램입니다.
모든 의견을 크게 환영합니다.
내부 앱을 만들고 있습니다. 버튼을 눌러서 앱이 사용자가 알지 못해도 지정된 이메일 주소로 미리 정의 된 이메일 메시지를 자동으로 보내도록하고 싶습니다. 웹 서버에 액세스 할 수 있지만이 작업을 수행하는 가장 좋은 방법은 무엇인지 잘 모르겠습니다.버튼을 누른 후 백그라운드 이메일을 보내려면?
xcode에서 storyboard를 사용하고 있습니다. ipad의 singleview 응용 프로그램입니다.
모든 의견을 크게 환영합니다.
당신은 (아래 코드)이 작업을 수행 할 수있는 PHP 스크립트를 만들 수 있습니다. ASIHTTPRequest
과 같은 라이브러리를 사용하여 사용자의 전자 메일 주소를 스크립트에 게시하면 스크립트가 자동으로 메시지를 보냅니다.
<?php
$to = $_POST["email"]; //this is the user's address; you can replace $_POST["email"] with "[email protected]" to try it out
$subject = "Subject";
$body = "Message";
$headers = "From: Name <[email protected]>\r\n" . "X-Mailer: php";
if (mail($to, $subject, $body, $headers)) {
//sent
}
?>
mail.app에서 설정 한 사용자의 메일 계정을 사용하려면 MFMailComposeViewController 없이는 할 수 없습니다.
솔루션은 다음과 같습니다
또는
나는 사용자 메일 계정을 사용하고 싶지 않다. 웹 서버에 설정 한 것을 사용하여 메시지를 보내고 싶다. PHP 스크립트가 올바른 경로일까요? –
SKPSMTPMessage은 UI가 필요없는 이메일 전송에 적합합니다.
(프로젝트에CFNetwork.framework
에 대한 참조를 추가해야합니다.)
고마워,이게 내가 원하는거야. –
이 스크립트를 iPhone에 로컬로 설치할 수 있습니까? 어떻게 호출합니까? – applefreak
@AppleDeveloper 아니요, PHP는 iPhone에서 실행되지 않습니다. 이 스크립트를 실행할 서버가없는 경우 유일한 옵션은 메일 릴레이에 연결하고 iPhone으로 메시지를 보내는 것입니다. 이것은 안전하지 않으며 나쁜 생각입니다. 이것을 명확히 해준 덕분에 –