добрый мне нужно отправить письмо с изображением, добавленным в письмо на mail.ru отправляю я через fsockopen обычное письма без изображения отправляется но с изображением не уходит PHPMailer + SMTP не работают, почему не знаю, логов mail.ru не выдают(( для теста пытаюсь отправлять письмо без изображения но с добавлением boundary, тоже не уходит Код (Text): Subject: =?UTF-8?B?0YLQtdGB0YI=?= To: =?UTF-8?B?ZGJsZWZAbWFpbC5ydQ==?= From: =?UTF-8?B?R3JlZW4gTW9uZGF5?= Date: Mon, 16 Jan 2023 12:59:18 +0700 X-Mailer: The Bat! (v3.99.3) Professional MIME-Version: 1.0 X-Priority: 3 (Normal) Message-ID: <172562218.20230116125918@my-site.eto> Content-Type: multipart/alternative; boundary="--fed237b6553f65d56a755b70b5b3bdfd" ----fed237b6553f65d56a755b70b5b3bdfd Content-Type: multipart/related; boundary="--block--fed237b6553f65d56a755b70b5b3bdfd" ----block--fed237b6553f65d56a755b70b5b3bdfd Content-type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PHA+0LrQvtC00LUgPC9wPg== ----block--fed237b6553f65d56a755b70b5b3bdfd-- ----fed237b6553f65d56a755b70b5b3bdfd-- в чем косяк?
Где блок изображения? Код HTML-текста письма тоже какой-то мелкий. «Альтернатив» никаких не увидел Эта фича вообще обычно используется, когда есть несколько альтернативных текстовых представлений. Сначала разберитесь с вашим вопросом, а потом «альтернативы» выдумывайте
Как сделать отправку письма с вложением? – тип related там не описан, но с основами разобраться поможет. В related вроде связывание идет по id-шнику и Content-Disposition – inline. --- Добавлено --- Вот первая попавшаяся (возможно, устаревшая) дока: https://www.ietf.org/rfc/rfc2387.txt --- Добавлено --- Хотите сказать, что не можете разобраться с форматом письма, но можете с SMTP, включая обработку таймаутов и т.п.?
для примера вот код с изображениями: Код (Text): Subject: =?UTF-8?B?0YLQtdGB0YI=?= To: =?UTF-8?B?ZGJsZWZAbWFpbC5ydQ==?= <dblef@mail.ru> From: =?UTF-8?B?R3JlZW4gTW9uZGF5?= <hello@test.milo> Date: Mon, 16 Jan 2023 19:07:16 +0700 X-Mailer: The Bat! (v3.99.3) Professional MIME-Version: 1.0 X-Priority: 3 (Normal) Message-ID: <172562218.20230116190716@test.milo> Content-Type: multipart/alternative; boundary="--8860b79f8c28977afb3bae21d63b112f" ----8860b79f8c28977afb3bae21d63b112f Content-Type: multipart/related; boundary="--block--8860b79f8c28977afb3bae21d63b112f" ----block--8860b79f8c28977afb3bae21d63b112f Content-type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PHA+0LrQvtC00LUgPGltZyBzcmM9ImNpZDpsaTEiPjwvcD48cD7QutC+0LTQtSA8aW1nIHNyYz0i Y2lkOmxpMiI+PC9wPg== ----block--8860b79f8c28977afb3bae21d63b112f Content-Type: image/jpeg; name=rus.jpg Content-Transfer-Encoding: base64 Content-ID: <li1> Content-Disposition: inline; filename=rus.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gAgQ29tcHJlc3NlZCBieSBqcGVnLXJlY29tcHJlc3MA/9sA hAAJCQkJCgkKDAwKDxAOEA8VFBISFBUgFxkXGRcgMR8kHx8kHzEsNSsoKzUsTj03Nz1OWkxITFpu YmJuioOKtLTyAQkJCQkKCQoMDAoPEA4QDxUUEhIUFSAXGRcZFyAxHyQfHyQfMSw1KygrNSxOPTc3 PU5aTEhMWm5iYm6Kg4q0tPL/wgARCAAJAA0DASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAA AwIG/9oACAEBAAAAAEvIp//EABQBAQAAAAAAAAAAAAAAAAAAAAL/2gAIAQIQAAAAH//EABQBAQAA AAAAAAAAAAAAAAAAAAb/2gAIAQMQAAAAff/EACEQAAECBAcAAAAAAAAAAAAAAAABAgMEBqIHFzJC RVVx/9oACAEBAAE/AMyKh62VuGYjVCvHStw7UvpC3H//xAAaEQAABwAAAAAAAAAAAAAAAAAAAgQV VaLR/9oACAECAQE/AHssamvo/8QAGREAAQUAAAAAAAAAAAAAAAAAAAMEFlSi/9oACAEDAQE/AIix sL5P/9k= ----block--8860b79f8c28977afb3bae21d63b112f Content-Type: image/jpeg; name=lang__el.jpg Content-Transfer-Encoding: base64 Content-ID: <li2> Content-Disposition: inline; filename=lang__el.jpg /9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/7gAOQWRvYmUA ZMAAAAAB/9sAhAAQCwsLDAsQDAwQFw8NDxcbFBAQFBsfFxcXFxcfHhcaGhoaFx4eIyUnJSMeLy8z My8vQEBAQEBAQEBAQEBAQEBAAREPDxETERUSEhUUERQRFBoUFhYUGiYaGhwaGiYwIx4eHh4jMCsu JycnLis1NTAwNTVAQD9AQEBAQEBAQEBAQED/wAARCAAPABYDASIAAhEBAxEB/8QAbwAAAgMAAAAA AAAAAAAAAAAAAAQBAgMBAAMAAAAAAAAAAAAAAAAAAAECBBAAAAMFBgYDAAAAAAAAAAAAABEDAQIS BAUhMYHRExRxUiOTVJQkNBURAAAGAwEAAAAAAAAAAAAAAAABETFhApHRYtL/2gAMAwEAAhEDEQA/ AN2O0L8N7qTO33TDehTj1NO68oSF2J00rHaVisqeIaZOTOn9ibgPwHITLgI3i3kTXoJ5C9LdOr28 iIjrDRsLadN5aV3lsgBneLWfImvQTyAAlus20GUoxXY//9k= ----block--8860b79f8c28977afb3bae21d63b112f-- ----8860b79f8c28977afb3bae21d63b112f-- да, логирование на почту, проверкой ответа через ssl:465 порт в коде отступы тут почему то стерло, но они были вопрос тот же где косяк?
PHPMailer + SMTP работают на smtp.yandex.com и smtp.gmail.com, зачем отстреливать ногу на позорном mail.ru. RFC даже не считаю, что смотреть нужно, когда есть библиотеки.
проблема в бизнес мыло яндекс требует инн гугл за денешку остается мыло, и у него удобно пользоваться регистрация именно идет типы через твой сайт (DNS) , но почта на мыле --- Добавлено --- меня смущает этот текст Код (Text): --разделитель-1 Content-Type: multipart/alternative; boundary="разделитель-2" --разделитель-2 Заголовки первой версии Содержимое первой версии --разделитель-2 Заголовки второй версии Содержимое второй версии --разделитель-2-- --разделитель-1 где конечные -- ?
ничего не понял, ты мильярды писем рассылаешь? в чём проблема обычный акк на gmail/yandex юзать? если нужен бизнес, будь добр заносить деньгу или указывать инн
Там четко написано, что это один внешний блок (очевидно не последний). Его границы указаны для наглядности. --- Добавлено --- Еще раз: нафига вам alternative без альтернативы? Нельзя просто related сделать общим типом письма? --- Добавлено --- Может, он свою пилит