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

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

-備忘録

関連記事

[備忘録]Windows10:PCで画面上に表示されたQRコードを読み取る方法(カメラなし)

いちいちスマホで読み取るのは面倒だ。。 パソコンで作業していると、表示されたQRコードを読み取りたい時がある。 そんな時、スマホのカメラをかざして読み取っていただ、なんとも面倒だ。 そこで、カメラなし …

[備忘録]レッツノート:BIOSの起動・DVDドライブからの起動

F2キー押下ではダメな時に 通常、パソコンでのBIOS起動は、立ち上げ時に「F2」キー(機種によっては「F12]とかもあるけど)を押下するが、Let’s noteでではダメだったので、調べ …

[備忘録]Androidスマホでhostsを書き換える方法

サイトのリニューアル作業を行っていると、旧サーバーで既存サイト(旧サイト)を公開しつつ、新しいサーバーでリニューアルサイトを構築するケースが多々ある。 同じドメイン(URL)で新サイトの動作検証等を行 …

[備忘録]PowerPoint:ハイパーリンクの色を変更する方法

デフォルトの色は薄くて見にくかった。。 PowerPointで資料を作成し、ハイパーリンクを設定したところ、とても薄い水色で見にくくなってしまった。。   ハイパーリンクの色をカスタマイズ ・「デザイ …

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

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