0

PHPでmail()でメールを送信しようとしていました。以下は私が使用しているコードです。しかし、W3School は tsing php.ini を提案しています。

彼らは次のように述べています。

しかし、このphp.iniを見つける方法と使用方法がわかりません。助言がありますか?ありがとう

<html>
<head>


<?php

echo 'hello';
 $to = "aaa@gmail.com";
 $subject = "Test mail";
 $message = "Hello! This is a simple email message.";
 $from = "someonelse@example.com";
 $headers = "From:" . $from;
 mail($to,$subject,$message,$headers);
 echo "Mail Sent.";
 ?>
</head>
<body>

<h1>Mail page</h1>
</body>
4

3 に答える 3

2

php.iniファイルは Web サーバー構成に保存されます。その場所は、OS によって異なります。Linux では、/etc/php/php.iniまたはになります/etc/php.ini。WAMP または XAMPP を使用するウィンドウでは、サーバーのツールバー アイコンを使用して開くことができます。

php.iniW3School が提案しているのは、ファイルでメールが有効になっていることを確認することです。php.iniPHPの設定ファイルです。メールが適切に構成されていない場合、機能しません。

多くの Web ホストでは PHP メールが無効になっていることに注意してください。これは、PHP メールを使用すると非常に簡単にスパムを自動化できるためです。スパム フィルタが大幅に改善された今では、これを行うホストは少なくなりますが、それでも発生します (特に無料のホストでは)。

于 2013-07-15T00:28:58.557 に答える
0

php.ini ファイル内の [メール機能] を検索することもできますが、ローカル サーバーで Apache を使用している場合、メールの送信には SMTP サーバーが必要なため、php の mail() 関数を使用してメールを送信することはできません (Public一般に、人々はローカル サーバーから電子メールを送信しません。その場合は、SMTP 方式を使用して電子メールを送信する必要があります。もう 1 つのオプションは、ローカル PC に SMTP サーバーをインストールすることです。しかし、これはお勧めできません。

http://swiftmailer.org/を見て、それについてもっと読んでみることができます。

于 2013-07-15T00:33:50.993 に答える
0

php.ini非常に便利で、実行時の PHP の動作をカスタマイズするために使用される構成ファイルです。

PHP には、インストール済みで動作する電子メール システムが必要です。使用するプログラムは、php.ini ファイルの構成設定によって定義されます。

これは、ある種のメールサーバーをインストールし、それを使用するように php を構成する必要があることを意味します。通常、このメールサーバーは Ubuntu の postfix です。ただし、コーディングしている php 側が最終的にホスティング サービス側 (xmission など) に格納される場合は、メール サーバーが既にそこにインストールされている可能性が高くなります。その場合は、ローカルではなくオンラインでサイトをテストしてください。

お役に立てれば!

于 2013-07-15T00:28:42.653 に答える