0

私は使用してTIdMessageおり、空の件名を割り当てると、たとえば送信メッセージにヘッダーIdMsg->Subject = "";がありません。"Subject:"

たとえば、スペースを使用して件名を追加すると、スペースが削除されIdMsg->Subject = " ";てもメッセージに Subject: ヘッダーが含まれます-出力はありません: です"Subject:[sp][sp][cr][lf]"が、"Subject:[cr][lf]". これは明らかに、コロンの後と実際のデータの前にスペースがある残りのヘッダーと一貫性がないため、空の件名は"Subject:[sp][sp][cr][lf]".

TIdMessageヘッダーを削除またはトリミングしてメッセージを最適化しようとすることは理解していますが、ここではあまりにもスマートです。

Subject(TIdMessage ソース コードを編集せずに) ヘッダーの後ろに 2 つのスペースを強制する方法はありますか?

理由について疑問に思っている人のために-私は、愚かな電子メール読み取りプログラム/スクリプトが「空の件名」として正しく解釈することを確認したいと思います。とりあえず。

4

1 に答える 1