CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]TransmitMailで件名が16文字で切れてしまう件

投稿日:2017年9月28日 更新日:

binary-2372131-s

メールフォームツール「TransmitMail」で特定環境で発生する不具合

Webサイトの構築で、例えば「お問合せ」とかフォームのページを作る際、実際にメールとして飛ばすためのプログラムが必要になる。
独自で開発するのはものすごい労力になるので、PHPやCGIなどのフリーのツールを流用することも多い。

その中でも「TransmitMail」というツールは、今までいろいろ試してきた中でも高機能で結構使わせてもらっているのだが、どうやら特定の環境で不具合が起きることがわかった。

メーラ「Thunderbird」で受信するとメールタイトルが16文字までで切れてしまう

その一つが、「Thunderbird」というメールソフトで受信すると、
(1) メールの件名が全角16文字までしか表示されない。
(2) 本文の上部にメールヘッダの一部が文字化けのように表示されてしまう。
という問題。

とりあえず件名を16文字以内に縮めることで暫定対処していたのだが、、
やっと解決策がみつかった!
 

「TransmitMail.php」に一行追加

lib/TransmitMail.php の1148行目あたりに次の一行を追加すればOK!(行数はバージョンによって異なる場合あり)
—————————————————————–
1147:   // メール送信内容
1148:   $this->mail->lineFeed(“\n”);  ←←←★★行追加★★(注:「”」は半角)
1149:   $this->mail->to($to_email);
1150:   $this->mail->subject($to_subject);
1151:   $this->mail->text($body);
1152:
1153:   // 添付ファイル機能を利用する場合
1154:   if ($this->config[‘file’]) {
—————————————————————–

これで解消されたように思えるが、まだ十分なテストを行っていないので、
・これによるデグレが起きる可能性はゼロではない。
・こちらの環境(Thunderbird)では解決したが、別の環境で起こる可能性はゼロではない。

何か不具合があったら お知らせいただけるとありがたいです。
 
 

-備忘録

関連記事

[備忘録]nPOP:サーバー上の大量のメールを削除する方法

スパムメールの処理などに有効なツール「nPOP」 スパムメールが大量に送りつけられたり、しばらく放置していたメルアドに メールが(数千件とか…)大量に溜まっていることがある。。 これを受信 …

[備忘録]Dropbox:「開始中」のまま同期しなくなった時の対処

最初に同期を完了させるのが、、意外と手間取る。。 愛用のノートPCはディスクドライブがSDDなので 容量が少ない。(SDDは高価なのでHDDのような容量が実装されていない) なので、今まではDropb …

お名前.comの罠:ある日突然サイト閲覧もメール送受信もエラーになった!

お名前.comの「ドメイン 情報認証のお願い」メールを見逃すな! さっきまで何の問題もなく使えていたサイト、、ホームページも問題なく表示できていたし、メールの送受信も何ら支障なかった。 のに、突然エラ …

[備忘録]PHPのエラー・ワーニングを非表示にする方法

Error、Warningを非表示にする ※本来はエラーが出なくなるようにきちんと対処するのが王道である。。  なので「非表示」化は慎重に行うべし!   参考:https://1-notes.com/ …

Windows11へのアップグレード可否チェックツール

Windws10サポート期限は2025年10月14日! Windws10サポート終了まで、あと1年半。 まだ1年半、もう1年半、、どっちかな? あと1年半もあるように思えるが、数十台、数百台のパソコン …