PHPの自動返信メールフォームについてです。
docomoの携帯メールを上手く受け取れません。
アンケートの取る為の自動返信メールフォームを作成しています。
メールを受け取る事は出来るのですが
DOCOMOの携帯の場合、送信者の
メールアドレスが”で囲まれて、後ろに@サーバ名が付きます。
↓こんな感じ
"メールアドレス"@サーバ名
メールを返信しようとすると
こういう記述があります。
<"=?ISO-2022-JP?B?Zm9yY2VfMS5mLXkucG9vQHQudm9kYWZvbmUubmUuanA@サーバ名>
PHPのソースは
mb_language("Ja")
mb_internal_encoding("sjis")
@mb_send_mail($conf[test@xxx.jp],$title,$mail_str,'From:'.mb_encode_mimehheader("$mail"));
mailは変数です。
どなたか対処方法をご教唆願います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
提示されているソースはどうみても送信処理ですが・・・
PHPからのメールをdocomoで正常に受信できない って事ですか?
> ↓こんな感じ
> "メールアドレス"@サーバ名
> メールを返信しようとすると
> こういう記述があります。
> <"=?ISO-2022-JP?B?Zm9yY2VfMS5mLXkucG9vQHQudm9kYWZvbmUubmUuanA@サーバ名
これはメールアドレスじゃなくてmessage-idとかかな?
もう少し、前後の情報と「こうしたらこうなった」の具体例があれば、回答つきやすいですよ。
「上手く受け取れません」のどこがうまくないのかがよくわからないので。
この回答への補足
回答ありがとうございます。
私の説明不足で申し訳ありません。
OutLook Express6で
docomoからのメールを受信しますと
送信者が "xxxx@docomo.ne.jp"@サーバ名となります、
その他の携帯会社のメールは
送信者は xxxx@ezweb.ne.jp です。
docomoのメール全部ではなく、文字数が長い時、 . が入って
いる時になります。
No.2
- 回答日時:
docomo のメールアドレスに「 ..(連続したドット) 」が入っていると、uhoho001さんの仰るとおり「 "メールアドレス"@サーバ名 」のようになってしまいますね。
もし「"」が問題で送信できないのであれば、シンプルに考えてジャマな記号を削除してしまうのはいかがでしょうか。
// メールアドレス
$mailAddress = '"test..test"@test.com';
// 正規表現でダブルクォーテーションを除去
$mailAddress = preg_replace( '/"(.+?)"@/', "$1@", $mailAddress );
// メール送信( TO 以外は、同じ )
mb_language("Ja");
mb_internal_encoding("sjis");
@mb_send_mail( $mailAddress, $title, $mail_str, 'From:'.mb_encode_mimehheader("$mail") );
※補足
上記のような「"」付きアドレスでも、環境によっては送信できます。
文字コードが UTF-8 のサーバ環境 + postfix ですと、ほとんどの場合送信可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(メールソフト・メールサービス) メールが送信できない 発信側でできる対策 3 2023/05/11 10:22
- au(KDDI) AUメールが受信できなくなった件 1 2022/08/16 10:35
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- その他(メールソフト・メールサービス) 大阪市プレミアム付き商品券のweb申し込みで楽天モバイルのEメールだと返信メールが届かない 2 2022/09/19 17:08
- その他(メールソフト・メールサービス) メッセンジャーやラインって送信しても数分以内なら送信取り消し出来るじゃないですか?でもG-mail等 2 2022/05/11 21:58
- X(旧Twitter) Twitterの永久凍結が解除されません。 昨日、サポートセンターからの最初の自動送信のメールを受け 2 2023/02/04 20:13
- Outlook(アウトルック) Outlookのメール送信を取り消す方法 1 2022/11/17 13:10
- 迷惑メール・スパム ヘルスケア テクノロジーズ 1 2023/02/13 08:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローカル環境でのメール送信
-
PHPで、複数のアドレスにメール...
-
mb_send_mail関数が利用出来ない
-
mailやmb_send_mail関数で、本...
-
フォントの色を変えるには?
-
PHPの設定で、 エラーが発生し...
-
onedrive にexcelファイルをア...
-
Linux:PHPでTELNETによるSMTP...
-
ListViewコントロールでサムネ...
-
ボタンのクリック数を合計保存...
-
ワードプレス、Contact Form 7...
-
PHPのif文でその処理を途中で抜...
-
現在位置より2つ上のディレク...
-
別ファイルの変数を呼び出した...
-
【file_exists】ファイルが存在...
-
UWSCでファイルのアップロード...
-
PHPExcel処理速度が遅い
-
PHPで`headers already sent`と...
-
【PHP】declare命令で”Fatal er...
-
PHP8を使うと、大量のWarningが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 完了画面の送信メールのコ...
-
さくらサーバーにて、phpからメ...
-
メールフォームのタイトルが文...
-
PHPsendmailにて送信元を変更
-
mb_send_mail関数が利用出来ない
-
PHPからロリポップ!のメールサ...
-
VBA 添付ファイルをつけてメー...
-
mailやmb_send_mail関数で、本...
-
sendmailでエラーがでます
-
PHPでの仮登録時の会員認証メー...
-
phpでメール送信できません 原...
-
mb_send_mail() 第 4、5 引数の...
-
PHPMailerのコードエラーが解決...
-
PHPからメールを送る@さくらイ...
-
ローカル環境でのメール送信
-
PHPでメールを送信するには
-
mb_send_mailについて
-
メールの本文をSmartyにしたい
-
mail関数を使った場合のReturn-...
-
PEAR の Mail/Queue.php で文...
おすすめ情報