Files
kumomta/docs/reference/message/append_text_html.md
Wez Furlong 898ed52410 add msg:append_text_html and msg:append_text_html
These can be used to insert tracking pixels/links.

closes: https://github.com/KumoCorp/kumomta/issues/120
2024-03-31 14:04:46 -07:00

774 B

message:append_text_html(content)

{{since('dev')}}

Identifies the primary text/html part of the message, decodes its transfer encoding, and locates the closing "</body>" or "</BODY>" tag. If the tag is found, content is inserted ahead of it. If no body tag is found, appends the content string to the part. The part is then re-transfer-encoded and the message data is updated.

This is useful for example to add a tracking pixel into the message:

umo.on('smtp_server_message_received', function(msg)
  local my_tracking_link =
    '<img src="http://10.0.0.1/img_tracker.jpg" alt="open tracking pixel">'
  msg:append_text_html(my_tracking_link)
end)