짧은 버전
첨부 파일의 Content-ID 헤더는 local-part "@" domain
형식이어야합니다. Gmail의 콘텐츠 ID에는 @
이 없습니다. 이것이 진짜 버그입니까, 아니면 사양을 잘못 읽고 있습니까? 내가 첨부 된 인라인 이미지가 Gmail에 보낸 이메일을 다시 보내하려고 할 때Gmail이 인라인 첨부 파일에 대해 유효하지 않은 Content-ID 헤더를 설정 했습니까?
롱 버전
나는이 문제를 발견했습니다. 저의 메일러 (SwiftMailer)는 Content-ID가 유효하지 않다고 주장했습니다.
Here's the email I'm working with. Gmail에서 이미지를 인라인으로 삽입하고 이메일로 보내면됩니다. 여기
는 (지금까지 내가 말할 수있는) 사양의 관련 부분은 다음과 같습니다Content-ID Header Field
In constructing a high-level user agent, it may be desirable to allow
one body to make reference to another. Accordingly, bodies may be
labelled using the "Content-ID" header field, which is syntactically
identical to the "Message-ID" header field:
id := "Content-ID" ":" msg-id
msg-id = "<" addr-spec ">" ; Unique message id
addr-spec = local-part "@" domain ; global address
내가 여기서 무엇을 놓치고 ? Gmail이 사양을 따르지 않습니까, 아니면 콘텐츠 ID에 @
이 없어도 괜찮습니까? 아무도로 보는
정확히 같은 질문을하기 위해 여기에 왔습니다. 필자의 경우, Rubygem'mail'이이 Content-ID를 올바르게 파싱하는 데 문제가 있습니다. – Peeja
Gmail 팀의 다른 사람들과 연락 할 수있는 방법이 있는지 궁금합니다. 콘텐츠 ID 생성기 끝에 @gmail을 추가하는 것이 그리 어렵지 않을 수도 있습니다. –