2011-01-04 17 views
3

WindowsでWampServerを使用してサイトをテストしています。私はユーザーが確認メールを受け取る登録システムを持っています。localhostから電子メールを送信する

ローカルホストから電子メールを送信することはできますか?

答えて

5

ローカルホストから電子メールを直接送信する場合は、メール転送エージェント(MTA)をインストールするか、必要に応じてSMTPサービスをインストールする必要があります。

IISが提供します。そうでなければ、他のものを見つけることができますon Google

php.inimail settingsも変更できます。これは、電子メールを送信するためにlocalhostを使用するのではなく、PHPスクリプトから電子メールを送信できるようにする中継ホストです。

2

SMTPサーバーをインストールしている場合を除きます。 XAMPPにはXAMPPが含まれていると思いますが、既存の外部サーバーを使用する方がよいでしょう。これはphp.ini SMTPの設定で設定できます。

2

これは先日、fake sendmailを使用してこれを設定しました。

実際にセットアップするのはかなり簡単です。私はthis tutorial to be helpfulを見つけました。

他の方法がありますが、これはGmailを使用して私にとって素晴らしい仕事です。

PHPではmail()関数を問題なく使用できます。私がまだ解決していない1つの問題は、私がmail()引数で提供したものではなく、自分のGmailアドレスから電子メールが常に来るように見えるということです。私はこれがGmailの機能かもしれないと思うが、sendmailの問題ではない。

+0

はい、Gmailはあなたの「送信元」アドレスをあなたのユーザ名に置き換えます。あなたはそれについて何もできないと思います。 – Danijel

1

非常に簡単です。

public $smtp = array(
    'transport' => 'Smtp', 
    'from' => '[email protected]', 
    'host' => 'ssl://smtp.gmail.com', 
    'port' => 465, 
    'timeout' => 30, 
    'username' => '[email protected]', 
    'password' => '*****' 
) 
関連する問題