46

localhost から mail() 関数を使用したいと考えています。WAMP をインストールし、Gmail アカウントを持っています。Gmail の SMTP が smtp.gmail.com で、ポートが 465 であることはわかっています (詳細は gmail から)。mail() 関数を使用するには、WAMP で何を設定する必要がありますか?

ありがとう!!

4

9 に答える 9

28

Gmail サーバーは、SSL または TLS で SMTP 認証を使用します。そのような状況で関数を使用する方法はないと思うmail()ので、これらの代替手段を確認したいかもしれません:

それらはすべて SSL での SMTP 認証をサポートしています。

php_opensslphp.ini で拡張機能を有効にする必要があります。

その他のリソース:

于 2009-03-01T23:04:09.950 に答える
14

ここで答えました:(WAMP / XAMP)SMTP localhostを使用してメールを送信します(GMAILだけでなく、他の人にも機能します)。

于 2013-05-29T12:47:46.483 に答える
11

wamp で php.ini ファイルを開くと、次の 2 行が見つかります。

smtp_server
smtp_port

ホストのサーバーとポート番号を追加します (詳細については、ホストに連絡する必要がある場合があります)。

次の 2 行は存在しません。

auth_username
auth_password

したがって、認証が必要なサーバーからメールを送信できるようにするには、それらを追加する必要があります。したがって、例は次のようになります。

smtp_server = mail.example.com
smtp_port = 26
auth_username = example_username@example.com
auth_password = example_password
于 2009-08-01T03:08:36.033 に答える
3

PHPMailer、Pear's Mail などの代わりに、Zend のライブラリを使用できます。

  $config = array('auth' => 'login',
                   'ssl' => 'ssl',
                   'port'=> 465,
                   'username' => 'XXXX@gmail.com',
                   'password' => 'XXXXXXX');

 $transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
 $mail = new Zend_Mail();
 $mail->setBodyText('This is the text of the mail.');
 $mail->setFrom('XXXX@gmail.com', 'Some Sender');
 $mail->addTo('kazifriend@gmail.com', 'Some Recipient');
 $mail->setSubject('TestSubj');
 $mail->send($transport); 

これが localhost サーバーでのセットアップで、メール ボックスへの受信メールを確認できます。

于 2013-04-18T12:00:30.853 に答える
2

サーバーでstunnelを使用して、Gmailで送信します。グーグルそれ。

于 2010-04-27T10:19:54.997 に答える
2

XAMPP では sendmail.ini を構成してローカルの電子メールを転送できることを知っています。設定する必要があります

smtp_sever
smtp_port
auth_username
auth_password

これは、Gmail ではなく、自分のサーバーを使用している場合に機能するため、問題がないとは断言できません。

于 2009-03-01T23:04:49.903 に答える
1

PEAR: メールは、Gmail からメール メッセージを送信するのに役立ちました。また、手順: SMTP 認証を使用して PHP スクリプトから電子メールを送信する方法(PEAR::Mail を使用) が大いに役立ちました。ありがとう、CMS!

于 2011-03-01T15:47:08.113 に答える
1

SMTP認証資格情報も必要になると確信しています。

于 2009-03-01T23:00:06.390 に答える