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

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

-備忘録

関連記事

WordPressサーバー移転(1):管理画面にログインできない。。

そう簡単にはいかないシステムのサーバー移転。。 お客様からのご依頼で、他社サーバーで管理していたWordPress(ワードプレス)で構築されたWebサイトを別サーバーに移管することになった。 単なるH …

[備忘録]WordPressのログイン画面:URLを変更する方法(プラグイン編)

ログインページをデフォルトのURLから変更する WordPressログイン画面のセキュリティ対策については、過去のブログで以下の手法を紹介した。 ① [備忘録]WordPressのログイン画面:URL …

[備忘録]Zoom等のWeb会議中「trial version」の音声が繰り返される。。

スマホをWebカメラにするツール「iVcam」が原因だった! Zoomでオンラインミーティング中、ある日突然「trial version」という、ナゾの女性の声が断続的に繰り返すようになった。。 最初 …

[備忘録]メールフォーム:完了メールが何度も送信される問題。。

送信完了メールが何度も来る。。 とあるイベントの予約システムを構築したところ、ユーザーから「完了メールが何度も送られてくる」という報告(クレーム!?)があった。。 調べてみると、数千件あった予約のうち …

[備忘録]GmailをメールソフトでPOP受信/SMTP送信できない時の対処

アカウント毎に設定が必要だった お客様のメールサーバーをGmailを使っているケースで、メルアドを追加したところメールソフト(Outlook等)でPOP受信できない、という問題が発生。 同じお客様の他 …