KENT-WEB サポートコーナー 過去ログ [ 0245 ]


記事No: 7735
投稿日: 2010/07/23(Fri) 06:27:31
タイトルPostmail 送信者名の表示について
ID情報: tabatama
投稿者: タバティー
URLhttp://tabanishi.tabatie-guitar.com/

Postmailで送信者やメールタイトルに半角スペースが入るので、過去ログを調べてみるとmimewを使うとそういう仕様なので仕方ない、mimewを削除すればいいというような事が書いてありました。

現在でもmimewを削除する以外に対策は無いのでしょうか?


そして自分も半角スペースが入るのでmimewを削除しましたら、半角スペースは消えたのですが、今度は送信者名がダブルクォーテーションマークで囲まれて表示されるようになってしまいました。

自分としてはこちらの方が嫌なのですが、何かいい方法は無いでしょうか?

よろしくお願いします。


記事No: 7742
投稿日: 2010/07/23(Fri) 10:51:59
タイトルRe: Postmail 送信者名の表示について
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> Postmailで送信者やメールタイトルに半角スペースが入るので、過去ログを調べてみるとmimewを使うとそういう仕様なので仕方ない、mimewを削除すればいいというような事が書いてありました。
>
> 現在でもmimewを削除する以外に対策は無いのでしょうか?
>
>
> そして自分も半角スペースが入るのでmimewを削除しましたら、半角スペースは消えたのですが、今度は送信者名がダブルクォーテーションマークで囲まれて表示されるようになってしまいました。
>
> 自分としてはこちらの方が嫌なのですが、何かいい方法は無いでしょうか?
>
> よろしくお願いします。

以下で良いのではないでしょうか。
次回の質問からは、設置URLを必ず書いて下さい。

# MIMEエンコード
if (-e $mimew) {
require $mimew;
$subject2 = &mimeencode($subject);

if ($in{'name'}) {
$from = &mimeencode("\"$in{'name'}\" <$email>");
} else {
$from = $email;
}
} else {
$subject2 = &base64($subject);

if ($in{'name'}) {
$from = &base64($in{'name'}) . " <$email>";##修正##
} else {
$from = $email;
}
}


記事No: 7749
投稿日: 2010/07/23(Fri) 19:24:32
タイトルRe^2: Postmail 送信者名の表示について
ID情報: tabatama
投稿者: タバティー
URLhttp://tabanishi.tabatie-guitar.com/

返信ありがとうございます!

僕もpachiraさんが修正した方が良いと言う所が怪しいと思って、何度かダブルクォーテーション消したりしてみたのですがサーバエラーが出てダメでした。

でもpachiraさんの仰るとおりに修正したら成功しました!

ありがとうございました!


> 次回の質問からは、設置URLを必ず書いて下さい。

すみません。以後、気を付けます。


[検索ページ]