@prefix sioc: <http://rdfs.org/sioc/ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix content: <http://purl.org/rss/1.0/modules/content/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<https://lhero.org/portfolio/lh-multipart-email/>
  a sioc:Post ;
  dc:title "Notes" ;
  dcterms:identifier 152433 ;
  dc:modified "2026-10-25T11:42:40Z"^^xsd:dateTime ;
  dc:created "2026-10-25T11:42:40Z"^^xsd:dateTime ;
  sioc:link <https://lhero.org/portfolio/lh-multipart-email/notes/> ;
  sioc:has_creator <https://lhero.org/author/1/#account> ;
  sioc:has_container <https://lhero.org/#posts> ;
  content:encoded "<ul class=\"lh_portfolio-meta\"><li><strong>Part of:</strong> <a href=\"https://lhero.org/portfolio/lh-multipart-email/\">LH Multipart Email</a></li></ul><h2 class=\"wp-block-heading\">Bundled library: html2text</h2><p class=\"wp-block-paragraph\">The plain text alternative is generated by <a href=\"https://github.com/soundasleep/html2text\">soundasleep/html2text</a> 2.1.0, licensed MIT (GPL-compatible). Since 1.14.0 it is installed by Composer into <code>vendor/</code> (<code>composer.json</code> requires <code>^2.1</code>) and its autoloader is loaded on the first HTML email of a request, unless another plugin has already loaded <code>Soundasleep\\Html2Text</code>. Before 1.14.0 the plugin carried a hand-copied, locally patched 0.5.0 in <code>includes/</code>, under the EPL 1.0 / LGPL.</p><ul class=\"wp-block-list\"><li>Conversion runs with <code>ignore_errors</code> on, because upstream&#8217;s default path lets libxml emit a PHP warning for every HTML5 tag or stray end tag in an email body.</li><li>The site charset is passed as <code>char_set</code>; without it non-ASCII text in emails with no charset meta tag came out garbled.</li><li><code>vendor/</code> is gitignored and wiped by a zip install. Until Composer is re-run, emails go out HTML-only and each one logs that <code>vendor/autoload.php</code> is missing.</li></ul>"^^rdf:XMLLiteral ;
  sioc:content "Part of: LH Multipart EmailBundled library: html2textThe plain text alternative is generated by soundasleep/html2text 2.1.0, licensed MIT (GPL-compatible). Since 1.14.0 it is installed by Composer into vendor/ (composer.json requires ^2.1) and its autoloader is loaded on the first HTML email of a request, unless another plugin has already loaded Soundasleep\\Html2Text. Before 1.14.0 the plugin carried a hand-copied, locally patched 0.5.0 in includes/, under the EPL 1.0 / LGPL.Conversion runs with ignore_errors on, because upstream&#8217;s default path lets libxml emit a PHP warning for every HTML5 tag or stray end tag in an email body.The site charset is passed as char_set; without it non-ASCII text in emails with no charset meta tag came out garbled.vendor/ is gitignored and wiped by a zip install. Until Composer is re-run, emails go out HTML-only and each one logs that vendor/autoload.php is missing." ;
  sioc:topic <https://lhero.org/?taxonomy=author&term=cap-1> .

<https://lhero.org/author/1/#account> rdfs:seeAlso <https://lhero.org/author/1/?feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=author&term=cap-1> rdfs:seeAlso <https://lhero.org/?taxonomy=author&term=cap-1&feed=lhrdf&format=turtle> .
