mb_send_mailについて - PHPプロ!Q&A掲示板

284

  • 0P

mb_send_mailについて

質問日時 / 2006年12月13日 10:07    回答数 / 4件

Questioner:  purupuru  このエントリーをはてなブックマークに追加 

キーワード / mb_send_mail    URL    改行   

初めて質問させて頂きます。

phpは初めてで、書物を参照しながらコツコツ作成している
初心者です。

phpを使用して、メールを送信しようと思っています。
メールの本文の中に、URLを記述しているのですが、
メール送信された内容を参照すれば、URLが途中で改行
されてしまいます。 

途中改行を回避するにはどうすればよいのでしょうか?

http://www.XXXXX.com/EEEEE/tttttt.php?CO=$pass&EM=$mail

上記の&の部分で改行されてしまいます。

よろしくお願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01tmogmni$path の最後に改行文字が入っているのではないでしょ
┃┗A01-1purupuruありがとうございました。 $pass に改行コードが含ま
┗A02moocho初めまして、moochoと申します。 上記内容で、$pas
 ┗A02-1purupuruご回答ありがとうございました。 解決しました。 又

回答一覧

並び替え:

A01 満足
answerertmogmni [12月13日 10:22]

$path の最後に改行文字が入っているのではないでしょうか。
trim($path)してからURLに埋め込んでみてはいかがでしょう。

この意見に回答する

ツリーへ TOPへ

A01-1
replyerpurupuru [12月13日 12:38]

ありがとうございました。 $pass に改行コードが含まれていました。
改行コードを削除し、問題解決しました。

ずーっと詰まって、困っていたのに...  本当にありがとうございました。

この意見に回答する

ツリーへ TOPへ

A02 満足
answerermoocho [12月13日 12:12] (最終編集:12月13日 12:13)

初めまして、moochoと申します。

上記内容で、$passに改行を含まれるのを防ぐ場合であればtmogmniさんが
仰っておられるように、trim()の利用で解決できます。

もし、URLに改行されると困るけど、$passに改行も含む情報を送りたいというのであれば
rawurlencode($pass)などを使うことで解決できます。
(この場合、受け取った値をrawurldecode等で復元しないといけないですが)

この意見に回答する

ツリーへ TOPへ

A02-1
replyerpurupuru [12月13日 12:40]

ご回答ありがとうございました。
解決しました。 又参考となる情報も頂きましてありがとうございました。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
セッションがいいのか、それともデータベースがいいのか教えて下さい。
 このエントリーをはてなブックマークに追加 
A
>ボタンをクリックしたら選んだ商品情報を持っておきたいと思っています。 そのくらいのことならセッションもしくはCookie(期限短め:場合によってはブラウザ閉じるまで)でいいんじゃないですかね。 #わ...

>>続きを読む

一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)