• 締切済み

メールアドレス・外部ファイルからの読み込み

いつも大変お世話になっております。 現在、PHPでメールアドレスを外部ファイルにおいて、読み込ませて利用しようとしているのですが、方法がわかりません。 現在、$変数名=”メールアドレス”; として外部ファイルにおいており、include_onceでそのファイルをよみこませて、mb_send_mailで送信先にその変数名をしてしても送信できませんでした。 お手数をおかけしますが、ご教授の程、お願い致します。

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>現在、$変数名=”メールアドレス”; >として外部ファイルにおいており、include_onceでそのファイルをよみこませて、 >mb_send_mailで送信先にその変数名をしてしても送信できませんでした。 それで問題ないと思います。私なら二重引用符は使いませんが、そのくらいの違いでしょう。$変数名 = 'メールアドレス'; の前後にphpの開始タグ・終了タグは書いていらっしゃいますよね?(なければ画面に表示されてしまうと思いますけど) include_once の直後に print $変数名; などとして、ちゃんとアドレスが入っていることは確認されましたか?

関連するQ&A

  • 外部ファイルの読み込み

    HTMLにPHPの外部ファイルを読み込みたいと考えています。 <?php include ("1.php"); ?> <html> <head> <title></title> </head> <body> <div> <?php include ("2.php"); ?> </div> </body> </html> <?php include ("3.php"); ?> こんな感じで組み込むことって可能ですか? 外部ファイルなしで普通に1つにして読みこませると大丈夫なのですが、上記のように外部ファイルとして読み込ませると、表示されません。 <html>タグの外って、基本的にだめなんですか? 教えてください。

    • ベストアンサー
    • PHP
  • 複数サイト運営し異なるアドレスにphpでメールを送信する方法を教えてください。お願いします。

    phpでmb_send_mail を使ってメール送信する場合、php.iniで送信先のアドレスを指定すると思いますが、ここで指定できるのは1つの送信先ですか?複数のサイトをつくり、それぞれお問い合わせフォームをつくり、それぞれ異なるアドレスにメールを送信する場合はどうすれば良いのでしょうか?php.iniというファイルは1台のPCに1つだと思っているのでphpでmb_send_mail を使っては難しいのでしょうか?

    • ベストアンサー
    • PHP
  • 外部読み込みテキスト内の変数について

    初めてPHPでフォームメールを作成しています。 送信メール内容のフォーマットを 外部テキストで読み込む形にしたいと考え 変数名を含む外部テキストファイルを作成しました。 ファイル名(bace.txt) ++++++++++++++++++++++++++++ お名前 :{$name} メールアドレス:{$from} タイトル :{$title} 内容 :{$body} ++++++++++++++++++++++++++++ これを以下のようにbace.txtを読み込んでmb_send_mailでメールを送っているのですが・・送られたメールを確認すると変数名がそのまま表示されてしまいます。多分文字列として扱われたままでおくられてしまっているのかな?どなたか解決方法分かる方教えて下さいませ~~>< function screen_submit($param) { global $smarty; extract($_SESSION["prm"]); $fp=fopen("bace.txt","r") or die("ファイルのオープンに失敗しました"); $temp=fread($fp, filesize("bace.txt")); $rc = mb_send_mail(MAIL_TO, $title, $temp, "From:$from"); $rc = mb_convert_encoding($rc,"EUC","AUTO"); fclose($fp); if ($rc) { $message = "メール送信が正常終了しました。"; } else { $message = "メール送信が失敗しました。"; } $smarty->assign("message", $message); return TRUE; }

    • ベストアンサー
    • PHP
  • 外部ファイルの関数を使うには?

    phpで include_once('okok'); なら、そこで定義した関数や変数は使えるのですが、 perlで require "dame.pl"; として、dame.plで定義した変数を使おうとすると、 Global symbol "%hash_hensuu" requires explicit package name at test.pl line 16. となります。 パッケージや変数の輸出?など片言の言葉が思い浮かぶのですが、実際どのように書けば、外部ファイルの関数を使えるようになるのでしょうか?

    • ベストアンサー
    • Perl
  • FLASH8 外部テキストファイルの読み込みについて

    外部テキストファイルの読み込みを参考資料などを見ていると、下記のような形式で読み込みを行っているのですが。 a.txt --------------------- 任意の変数名1=値 任意の変数名2=値 任意の変数名3=値 --------------------- 下記のようなテキストファイルを読み込むことは可能でしょうか? a.txt --------------------- 2<>名前<>メールアドレス<>画像.jpg<> 1<>名前<>メールアドレス<>画像.jpg<> --------------------- ※最初の1文字目は連番の数字です 前文の方の読み込みは成功しておりますが、下の内容については、どうすればよいかわかりません・・・ 読み込みができるのであれば、各行はsplitで配列に格納したいと思っています。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部ファイルのクラスのインスタンスが生成できない

    いつもお世話になっております。 PHP(Ver5.2)が利用できるレンタルサーバーを借りていろいろやっているのですが、 include_once した外部PHPファイルの中のクラス定義のコンストラクタがCallされません。 //外部クラスの記述 class A{ public function __construct(){ echo "OK"; } } //メインPHPの記述 include_once "xxx.php"; $obj = new A(); ↑におけるメインPHPをブラウザから呼び出したとき、本来なら OK とechoされるはずなのに、何も表示されません。 また、クラスAに定義したpublicなfunctionをCallしようとすると、定義されてないメソッドをCallした、とエラーになります。(インスタンス自体が生成されていない??) ファイル自体は正常にIncludeされていると思います。(ファイル名を間違ったらエラーになったから) ちなみに、クラスAの記述をメインPHPに記述すると、正常に動きます。 外部ファイルのクラスを正常に動かすにあたって、何かphp.iniあたりの編集が必要なのでしょうか? どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • phpを使ってpostfixから送信したメールが迷惑メール扱いになってしまいます。

    サーバーOSはinuxのfedora core 6、メールサーバはpostfixを使っています。phpのmb_send_mail関数でメールの送信自体はできるのですが、自宅のPC(windowsvista,メーラーはwindowsメール)から受信した際に迷惑メールフォルダに振り分けられてしまいます。メール送信のphpファイルには「宛先、題名、本文」を変数に格納してmb_send_mail関数で実行するだけです。この他にphp上で追加の記述が何か必要なのでしょうか?見当もつかない状態ですので誰かお分かりになる方がおりましたら教えてください。あとサーバーのほうはホスティングなので外部にあり、リモート操作です。

    • ベストアンサー
    • PHP
  • phpからメールを送信したいです。

    phpからメールを送信したいです。 やりたい事はそれだけですが、根本的によく分かっていないところがあり、その辺りを整理したいと思っています。 何分、概念をよく理解していないので、意味不明な事を書くかもしれませんが宜しくお願い致します。 CentOS7にアパッチとPHPをインストールしました。 WEBルート上に下記のtest_phpinfo.phpを配置し、 ブラウザから http://IPアドレス/test_phpinfo.php で呼び出すと、 phpinfoの情報が画面上に出ています。 次に、 WEBルート上に下記のtest_mb_send_mail.phpを配置し、 ブラウザから http://IPアドレス/test_mb_send_mail.php で呼び出すと、 (画面に出すものは何も書いていないので)真っ白な画面が出て、自分のアドレスにメールが届いて欲しいのですが届きません。 あと、具体的に何が必要なのかという事が分かりたいのですが、それとは別に幾つか質問があります。 phpのmb_send_mail関数自体にはメーラの機能はあるのですか?ないのですか? phpのエンジンと追加モジュールでメーラの機能があり、その設定が必要なのか? phpのmb_send_mail関数自体にはメーラの機能はなく、postfixなどのメールサーバーを仲介するだけなのか? メール送信に必要なのは何ですか? 普通にPCからメールを送る場合は、 サンダーバードとかOutlookといったメーラと、自分のメールアドレスが必要です。 自分のメールアドレスの情報として メールアドレス、パスワード、 IMAPかPOPサーバー名、ポート番号 接続の保護、認証方式 SMTPサーバー名、ポート番号 接続の保護、認証方式 が必要です。 phpのmb_send_mail関数からメールを送信する場合も同様にこれらが必要ですか? このサーバーでメールを管理したいわけではなく、ただメールを送りたいだけです。 それでもメーラのようなモノではなく、メールサーバーが必要ですか? 以上、宜しくお願い致します。 [test_phpinfo.php] <?php phpinfo(); ?> [test_phpinfo.php] [test_mb_send_mail.php] <?php mb_language("Japanese"); mb_internal_encoding("UTF-8"); mb_send_mail("自分のアドレス", "件名", "本文", "From: from@example.com") ?> [test_mb_send_mail.php]

    • ベストアンサー
    • PHP
  • 外部ファイルを読み込みたいのですが。

    ASP.NETにおいて、 PHPの「include()」もしくは「require()」ような、 外部ファイルを読み込み表示させる命令はあるのでしょうか? よろしくお願いします。

  • Flashの外部ファイル読み込みについて

    外部のテキストファイルを読み込みたいのですがプレビューすると Error opening URL "file:///D|/new.txt" というウィンドウが出て、ファイルが読み込めません。 (ちなみに読み込みたいファイル名はnew.txtです) Flashのファイルもnew.txtのファイルも同じDドライブ上にあります。 テキストファイルの先頭に変数と"="は入力していますし 、設定した変数とテキストファイルの変数が一致しているかも確かめました。 何が原因なのか分かりません。 詳しい方がいらっしゃいましたら教えてください。よろしくお願いします。

専門家に質問してみよう