カレッヂ |
質問者 KE
投稿日 10/8(月) 18:49:29
注文者のメールの申込者氏名以下が一行ずつ空いているのですが、この空行をなくすにはどうすればよいのか、どなたかご存知でしたらお教えくださいませ。宜しくお願い致します。 |
回答者 呑兵衛
[削除]
投稿日 10/8(月) 22:59:27
呑兵衛@大阪です。 こういった質問をされる場合、少なくとも PC の OS 、ブラウザー名と それぞれのバージョンは必要事項です。 さらに、どの場面でそうなるのかの説明も必要です。 また、サーバーの環境などもあれば Better です。 |
質問者 KE
[削除]
投稿日 10/9(火) 00:15:22
説明不足でした。ショッピングバスケットプロ6.04ですが、多分正常な受注メールの受信ができていると思います。ただ、受けたメールを、もっときれいに揃えたいというのが希望です。私の場合、「ふりがな」などの項目もありますので、プリントアウトした際に、2ページになるだけでなく、見にくいので、もっとまとまりのあるメールにしたいのです。届くメールは: [申込者]xxxx (一行空き) [ふりがな]xxxxx (一行空き) [郵便番号]xxxx (一行空き) という感じですが、この一行空く空行をなくしたいというのが希望です。Windows95で、エクスプローラを使っていますが、ネットスケープでも同じでした。受注メールは多分みなさん空行が入って送られてくると思います。明確に書いたつもりですが・・・いかがでしょうか?お教えいただけますととても嬉しいです。 |
回答者 呑兵衛
[削除]
投稿日 10/9(火) 15:26:38
「オーダー処理」のルーチン内で foreach (@in) { で、置換する項に s/^\.\t$//g; を加え、 elsif (/(.*)\t(.*)/) { print OUT &jis("[$1]\n$2\n\n"); } の2つ続く\nを1つにする。 また、 elsif (/(.*)\t(.*)/) { print OUT &jis("[$1]\n$2\n") if ($2); } とすると、未入力項目は送信されなくなります。 送信ルーチンは2つありますのでどちらも同じ処理をしてください。 2つめがお客さん宛てです。 |
質問者 KE
[削除]
投稿日 10/9(火) 15:47:18
呑兵衛@大阪様へ。早速御解答くださり、ありがとうございました。これから試してみます。本当に貴重なお時間を費やしていただき、心より感謝致します。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |