- 締切済み
lolipopのメールをPHPでおくると変な文がはいる
lolipopのメールをPHPでおくると変な文がはいるんです。 =?ISO-2022-JP?B?GyRCITwlRyUjJXMlMBsoQkRJVklORSBTVEFS?=<> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Message-Id: <20090708192452.657E59FD1B@users001.phy.lolipop.jp> Date: Thu, 9 Jul 2009 04:24:52 +0900 (JST) 届いたメールにこんな文がはいっていますが、 これはどうしたら入らないようになるのでしょうか?
- nshdh694
- お礼率50% (3/6)
- PHP
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- okmotokun
- ベストアンサー率59% (92/155)
もしかして、メール本文の上に、 =?ISO-2022-JP?B?GyRCITwlRyUjJXMlMBsoQkRJVklORSBTVEFS?=<> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Message-Id: <20090708192452.657E59FD1B@users001.phy.lolipop.jp> Date: Thu, 9 Jul 2009 04:24:52 +0900 (JST) が入るということですか。 そうだとすると、 これは、メールのヘッダ部に空行があるために、そこがヘッダとボディの境界とみなされ、本来のヘッダの後ろの部分が見えているのです。 =?ISO-2022-JP?B?GyRCITwlRyUjJXMlMBsoQkRJVklORSBTVEFS?=<> のMIMEエンコードをする前のデータに余分な改行文字が入っていることが考えられます。 ちなみに、 =?ISO-2022-JP?B?GyRCITwlRyUjJXMlMBsoQkRJVklORSBTVEFS?= を変換すると、 ーディングDIVINE STAR です。 Fromの後半のようにみえます。最後の<>にメールアドレスが入るはずだと思うんですが空ですね。ここも確認してください。
- moon_night
- ベストアンサー率32% (598/1831)
正常なメールの中身だと思います。 どのようにメールを送って、なにで見ているのか分かりませんが、エンコードが違うとか、そんな感じではないかと思います。
補足
=?ISO-2022-JP?B?GyRCITwlRyUjJXMlMBsoQkRJVklORSBTVEFS?=<> この部分は解消できるのですが、 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Message-Id: <20090708192452.657E59FD1B@users001.phy.lolipop.jp> Date: Thu, 9 Jul 2009 04:24:52 +0900 (JST) ここはどうにもならないのでしょうか? 同じlolipopで別のアカウントから同じphpでメールを送ると この文章は入らないんです。
関連するQ&A
- sendmail でのヘッダ部分Content-Transfer-Encodingについて
あまりPerlに精通しておりませんが、よろしくお願いします。 Perl でフォームからメールを送信するページを作成しましたが、メールヘッダの部分に --------------- print OUT "Content-Type: text/plain; charset=iso-2022-jp\n"; print OUT "Content-Transfer-Encoding: 7bit\n"; print OUT "MIME-Version: 1.0\n"; --------------- という風に書いているのに、届くメールは Content-Type: text/plain; charset=iso-2022-jp MIME-Version: 1.0 になって、Content-Transfer-Encoding: 7bit が抜け落ちます。(場合によっては、Content-Transfer-Encoding: base64 になる) どういった原因が考えられるか、アドバイスいただければ幸いです。よろしくお願いします。
- ベストアンサー
- Perl
- postfixの文字化けで困っています。
postfix&gmailでの文字化け時のエラー文 MIME-Version: 1.0 content-Type: text/plain; charset=ISO-2002-JP Content-Transfer-Encoding: 7bit と出ます。 どうしろと言ってますか??
- 締切済み
- Linux系OS
- PHPフォームからメールを受信した時に文字化けが発生
申し込みフォームから受信したメールが、文字化けします。 windowsではちゃんと表示されるのですが、macでは文字化けします。 更に、必ずはじめに以下の文面が記載されてきます。 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit 困ってます!!宜しくお願い致します。
- 締切済み
- PHP
- phpで送ったメールのヘッダーが本文にはみ出す
表題のことでこまっております。 phpでメールフォームを作ったのですが、送ったメールをOutlookExpress(OE)で受信したときに、ヘッダーの一部が本文に表示されてしまいます。 OEで受信メールのプロパティを開くと下記のようになっております。 Return-Path: <xxx@xxx> Delivered-To: xxxxx_xxxxx@xxxx.xxx Received: (qmail 16291 invoked by uid 48); 1 Feb 2007 16:26:13 +0900 Date: 1 Feb 2007 16:26:13 +0900 Message-ID: <20070201072613.16290.qmail@xxxx.xxx> To: yyyyy@yyyy.yyy Subject: =?iso-2022-jp?B? From: zzz@zzzz.zzz X-Mailer: ContactForm MIME-Version: 1.0 Content-Type: text/plain;charset=ISO-2022-JP Content-Transfer-Encoding: base64 本文にはみ出るのは最後の3行(MIME~base64)です。 原因は空行が入っているためだと思いますが、OEのメールソースでは空行はありません。 プログラムのソースは $header ="From: $from\r\n"; $header ="CC: $cc\r\n"; $header .= "X-Mailer: $mailer\r\n"; $header .= "MIME-Version: 1.0\r\n"; $header .= "Content-Type: text/plain;charset=ISO-2022-JP\r\n"; $replyheader .= "Content-Transfer-Encoding: base64\r\n"; $Subject='=?iso-2022-jp?B?'.base64_encode(mb_convert_encoding($Subject,'JIS','SJIS')).'?='; @mail($from,$Subject,$Message,$header); hotmailなどのwebメーラーで見たときにははみ出していません。 これはなぜでしょうか?宜しくお願いします。
- ベストアンサー
- PHP
- 送ったメールに変なものが・・・
複数の方にBCCであて先を隠してメールを送信しました。 すると、本文の内容の前に Message-ID: <003501c5c4c2$b6a95f60$020ba8c0@私のメールアカウント> From: =?iso-2022-jp?B?GyRCI2wjdSNyI2UhISNhI24jZyNsI2UhISNII0EjTSNBGyhC?= <私のメールアドレス> To: <Undisclosed-Recipient:;> Subject: [***Spam***](Rate:099) =?iso-2022-jp?B?GyRCRn4yWSROJCpDTiRpJDskRyQ5ISMbKEI=?= Date: Thu, 29 Sep 2005 15:54:30 +0900 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_002E_01C5C50E.140FA1F0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 This is a multi-part message in MIME format. ------=_NextPart_000_002E_01C5C50E.140FA1F0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit というものが勝手に入っていたそうです。 1.何故このようなものが入ったのか。 2.危険なもの(ウイルス、スパイウエアなど)の場合の対処法 どなたか、ご存知の方ご伝授をお願いします。 私の環境 OS・・・Windows XP メール・・・OE 6.0 宜しくお願いいたします。
- ベストアンサー
- その他(メールサービス・ソフト)
- PHP の mb_send_mail で HTMLメール送信
mb_send_mailでHTMLメールを送信すると 受信メールのヘッダ情報が勝手に追加されてしまいます。 【PHP内で指定しているヘッダ】 $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-2022-jp' . "\r\nX-Mailer: PHP/".phpversion(); 【受信メールのヘッダ情報】 Mime-Version: 1.0 Mime-Version: 1.0 Content-Type: text/html; charset=iso-2022-jp Content-Type: text/plain; charset=ISO-2022-JP というように、指定もしてないContent-Type: text/plainが 追加されたり、Receivedも同じように勝手に追加されてしまいます。 考えられる原因を教えていただけますか?
- ベストアンサー
- PHP
- SoftBankにメール送信できない
タイトル通り、メール送信できなくて悩んでおります。 PCメール、フリーメール(yahoo)、docomoメールなどで送信できることを確認できましたが、Softbankのみ送信ができない状態となっております。現在のヘッダー情報は下記の通りとなっております。 MIME-Version: 1.0 Content-Type:text/plain;charset="ISO-2022-JP" Content-Transfer-Encoding:7bit 方法をご存知の方は、ご指摘頂けたら助かります。
- 締切済み
- PHP
- mailコマンドでは化けないSubjectがPOPで受信すると文字化け
mailコマンドで、メールのタイトル一覧を表示した時には、Subjectは文字化けしていないのですが、 POP3でメーラ(WindowsのBecky)で受信すると Subjectが文字化けしてしまいます。 ヘッダ情報は以下のようになっています。 MIME-version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit 原因は何でしょうか?
- ベストアンサー
- その他(OS)
- mb_send_mailについて
mb_send_mailにてメール送信をしようとしています。 mb_send_mail(宛先, タイトル, メール内容, 送信者) として送信するのですが、メールの内容に以下のヘッダー情報が付加されてしまいます。 aaa@bbb.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit ~以下メール内容~ これらを表示させない方法は無いのでしょうか?
- 締切済み
- PHP
お礼
ありがとうございました! ちゃんと記載したら解消されました! 助かりました。本当にありがとうございました。