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)では解決したが、別の環境で起こる可能性はゼロではない。

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

-備忘録


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[備忘録]逆テザリング:WindowsパソコンをWiFiアクセスポイントにする方法

スマホで「テザリング」機能を使ってWiFiのアクセスポイントにするように、WindowsPCでも同様にアクセスポイントにすることができる。 スマホの逆パターンなので「逆テザリング」と言うらしい。   …

[備忘録]PHP/MySQLのバージョンを確認する方法

サーバー管理を行う上で、正しいバージョンの把握は必須 Webサイト(Webサーバー)を運用して行く上で、OSその他ツールの正しいバージョンを把握しておくことは必須だ。 いくつか方法があるので 備忘録と …

[備忘録]sftp接続時に「Software caused connection abort」エラーとなる件

パーミッションの設定が原因だった とあるサイトでシステムがらみの表示が、一部表示されない、、という不具合がありその調査をしていたところ、突然それまで接続できていた SFTP(ツールはFileZilla …

[備忘録]Firefox:選択文字列を簡単に検索する方法

かゆいとこに手が届く小ワザ 通常、Firefoxで ある文字列を検索したい場合は、以下のような操作を行う。  ・当該文字列をドラッグ反転  ・コピー  ・検索窓上でペースト  ・改行(または「実行」) …

[備忘録]「Chromeリモードデスクトップ セッションが終了しました」の対処

リモートログインが出来なくなった。。 頻繁にリモート接続して使っていたPCだが、、ある日突然「Chromeリモードデスクトップ セッションが終了しました」エラーが出て接続できなくなってしまった。。 特 …