2017-03-08 7 views
0

생성 된 ICS 파일 (iCal4J 포함)을 ICS 주위에 이메일을 포장하지 않고 Outlook 일정에 직접 보낼 수 있습니까? 일반적으로 ICS 파일이 메일에 첨부 된 다음 메일이 전송됩니다 (JavaMail API 사용). 사용자는 약속을 열어 Outlook 일정으로 가져와야합니다.이메일을 포장하지 않고 Outlook 약속을 보낼 방법이 있습니까?

약속을 직접 보낼 수있는 방법이 없으므로 일반 우편에서 ICS를 여는 대신 약속을 수락하거나 거부 할 수있는 옵션이 있습니까?

답변

0

전자 메일은 머리글 (시작, 끝, ...)과 실제 텍스트로 구성됩니다. Outlook에서 초대장을 생성 할 수 있다면 Outlook에서 자체 초대장을 보내보십시오. 핵심에는 여전히 전자 메일이지만 특별한 헤더가 설정되어 있습니다. 그런 식으로 Outlook에서 추가 한 SMTP 헤더를 검사하여 초대를 나타낼 수 있습니다. 그런 다음 코드를 적용하여 ICS 파일 만 연결하는 대신 해당 헤더를 추가합니다.

Outlook에서 사용자가 원하는 초대장을 보내거나 받아 들일 수 있는지 (1) 알 수 없으므로 (2) 그렇다면 특정 헤더를 사용하여 어떻게 할 수 있는지 알려주지 못합니다. 세부 묘사.

이 RFC https://tools.ietf.org/html/rfc6047에는 tex/html 부분 외에 "Content-Type : text/calendar; method = REQUEST"형식을 보내는 것이 좋습니다. 그것이 Outlook이하는 일인지 확실하지 않습니다.