In Deiner zitierten Zeile ist ein Quoting-Fehler.
Und was ist multipart/related?
https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
Ich nehme an Du hast von dort kopiert und nicht gesehen, dass die schließenden Anführungszeichen in der nächsten Zeile folgen?
Warum nicht einfach multipart/mixed, ohne weiteren Krams?
Auch an der Fehlerbehandlung würde ich noch arbeiten, die Mail weiter zu verschicken zu versuchen, wenn schon das Connect scheitert, bringt ja nichts