記事No | : 7735 |
投稿日 | : 2010/07/23(Fri) 06:27:31 |
タイトル | : Postmail 送信者名の表示について |
ID情報 | : tabatama |
投稿者 | : タバティー |
URL | : http://tabanishi.tabatie-guitar.com/ |
Postmailで送信者やメールタイトルに半角スペースが入るので、過去ログを調べてみるとmimewを使うとそういう仕様なので仕方ない、mimewを削除すればいいというような事が書いてありました。
現在でもmimewを削除する以外に対策は無いのでしょうか?
そして自分も半角スペースが入るのでmimewを削除しましたら、半角スペースは消えたのですが、今度は送信者名がダブルクォーテーションマークで囲まれて表示されるようになってしまいました。
自分としてはこちらの方が嫌なのですが、何かいい方法は無いでしょうか?
よろしくお願いします。
記事No | : 7742 |
投稿日 | : 2010/07/23(Fri) 10:51:59 |
タイトル | : Re: Postmail 送信者名の表示について |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://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 |
投稿者 | : タバティー |
URL | : http://tabanishi.tabatie-guitar.com/ |
返信ありがとうございます!
僕もpachiraさんが修正した方が良いと言う所が怪しいと思って、何度かダブルクォーテーション消したりしてみたのですがサーバエラーが出てダメでした。
でもpachiraさんの仰るとおりに修正したら成功しました!
ありがとうございました!
> 次回の質問からは、設置URLを必ず書いて下さい。
すみません。以後、気を付けます。