2017-10-09 1 views
0

와 함께 첨부 파일로 이미지를 base64로 인코딩 추가 빌드되어 MailCore2와 함께 보낼 수있는 이메일는 이미 base64로</p> <p>데이터로 인코딩 된 이미지가 내 응용 프로그램에서 MailCore2

내가 지금까지 가지고있는 코드는 다음과 같습니다

MCOMessageBuilder * builder = [[MCOMessageBuilder alloc] init]; 

... 

MCOAttachment *attachment = [MCOAttachment attachmentWithText:textAttachment]; 
[builder addAttachment:attachment]; 

NSData * rfc822Data = [builder data]; 
MCOSMTPSendOperation *sendOperation = [smtpSession sendOperationWithData:rfc822Data]; 
[sendOperation start:^(NSError *error) { 
    ... 
} 

이 이미 이미지가 이미지로 연결되지는 사실을 제외하고 올바르게 메일을 보내지 만 텍스트로 (내가와 같은를 부착하기 때문에 attachmentWithText).

지금까지 이미 attachmentWithHTMLString으로 바꾸려고 시도했지만 그 결과는 비슷합니다 (텍스트 본문과 더 이상 분리되어 있다는 사실 제외).

은 내가 이런 적절한 HTML 이미지 구문으로 데이터를 둘러싸는 경우가 일할 수있는 것 같아요 :

<img src='data:image/jpeg;base64,...' /> 

하지만, 아마. 아니면 심지어 전체 작은 HTML 페이지를 구축해야합니까?

MailCore2 설명서는 전자 메일 첨부 파일을 보내는 방법에 대한 정보가 너무 자세하지 않습니다.

누구든지 MailCore2를 사용해 본 경험이 있다면 전자 메일에 이미지를 첨부하는 가장 효율적인 방법을 말해주십시오. 내가

<img src='data:image/jpeg;base64,...' /> 

대신 조합에서 바로 데이터를 보낼 때

나는 즉시 원하는 결과를 얻었다 :

답변

0

그것은 적절한 HTML 태그가 이미 충분히 트릭했다으로 데이터를 둘러싸 내 생각을 보인다 textAttachment "가"포함 곳

MCOAttachment *attachment = [MCOAttachment attachmentWithHTMLString:textAttachment]; 

처럼 attachmentWithHTMLString와.

이 방법이 이미 가장 효율적인 방법이라고 생각합니다.하지만 더 좋은 해결책이있는 경우를 대비하여 대답을 열어 둡니다.

+0

https://github.com/MailCore/mailcore2/wiki/SMTP-Examples에 몇 가지 정보를 추가하고이를 허용 대답으로 표시했습니다. – CWBudde

관련 문제