>

특정 timeInterval의 iphone에서 보낸 사람 (하드 코딩 된 이메일 ID)에게 자동으로 이메일을 보내려고합니다. MFMailComposeViewController 클래스의 UI를 사용하지 않고 자동으로 이메일을 보내려면 어떻게해야합니까?

감사합니다.


  • 답변 # 1

    내장 프레임 워크에는 그것을 허용 할 것이 없다. 물론 유닉스 소켓 API를 사용하여 메일 서버에 연결하고 SMTP를 사용하여 메시지를 보낼 수는 있지만, 제 3 자 라이브러리가있어보다 쉽게 ​​사용할 수 있습니다.

    팬 토마 인 메시징 라이브러리를 사용했습니다. iOS에서 잘 작동하며 http://www.collaboration-world.com/pantomime/

    에서 찾을 수 있습니다.

    프로젝트에 라이브러리가 있으면 다음과 같이 할 수 있습니다 :

    CWMessage *message = [[CWMessage alloc] init];
    CWInternetAddress *from = [[CWInternetAddress alloc] initWithString:@"from@gmail.com"];
    [message setFrom:from];
    [from release];
    CWInternetAddress *to = [[CWInternetAddress alloc] initWithString:@"to@somewhere.com"];
    [address setType:PantomimeToRecipient];
    [message addRecipient:to];
    [to release];
    [message setSubject:@"This is my subject"];
    [message setContentType: @"text/plain"];
    [message setContentTransferEncoding: PantomimeEncodingNone];
    [message setCharset: @"us-ascii"];
    [message setContent: [@"This is my message" dataUsingEncoding: NSASCIIStringEncoding]];
    smtp = [[CWSMTP alloc] initWithName:@"smtp.gmail.com" port:465];
    [smtp setDelegate: self];
    [smtp setMessage: message];
    [message release];
    ssl = YES;
    mechanism = @"PLAIN";
    [smtp connectInBackgroundAndNotify];
    
    

  • 이전 asp.net mvc 4 - 데이터베이스의 동적 메뉴
  • 다음 android - FFmpeg 5 개 비디오 간의 크로스 페이딩 명령 setpts = PTS-STARTPTS를 관리하는 방법은 무엇입니까?