Краткая информация
Заголовок Content-ID на вложении должен иметь форму local-part "@" domain
. Контент-идентификаторы Gmail не содержат в них @
. Является ли это настоящей ошибкой, или я неправильно читаю спецификацию?Установил ли Gmail недопустимый заголовок Content-ID для встроенных вложений?
Long Version
Я заметил эту проблему, когда я попытался отправить по электронной почте отправлено из Gmail, который имеет встроенное изображение прилагается. Моя почта (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 спецификации спецификации, или нет, чтобы она не содержала @
в Content-ID?
Пришел сюда, чтобы задать тот же вопрос. В моем случае «почта» Rubygem не может правильно разобрать эти Content-ID. – Peeja
Интересно, есть ли способ связаться с кем-то из команды Gmail об этом. Возможно, не так сложно добавить @gmail в конец своего генератора идентификаторов содержимого. –