0

私は nopcommerce の e コマース Web サイトに取り組んでいます。ユーザーが以前に登録済みで、同じメールIDで再度登録しようとしたときに、メールを送信したかった.メールには、「このユーザーのユーザー名はユーザー名です」という本文が含まれています.コードを書いて実行したとき、ローカルでは正常に動作していますが、サーバーで実行すると(IISサーバーで新しいWebサイトを作成した後)、メールが送信されません。別のことは、作成したページが「メールとして表示される」正常に送信されました」がローカルに表示されますが、URLが同じであってもサーバーに表示されません.誰かが私に解決策を提案できますか.

4

1 に答える 1

1

このソリューションには、sendmail.exe (PHP から電子メールを受け取り、SMTP サーバーに接続して電子メールを送信するコマンド ライン インターフェイス (CLI) 実行可能ファイル) が必要です。コマンドで使用する必要はありません。気にしないでください :-) sendmail.zipをダウンロードして、次の手順に従います。

Create a folder named “sendmail” in “C:\wamp\”.
Extract these 4 files in “sendmail” folder: “sendmail.exe”, “libeay32.dll”, “ssleay32.dll” and “sendmail.ini”.
Open the “sendmail.ini” file and configure it as following
    smtp_server=smtp.gmail.com
    smtp_port=465
    smtp_ssl=ssl
    default_domain=localhost
    error_logfile=error.log
    debug_logfile=debug.log
    auth_username=[your_gmail_account_username]@gmail.com
    auth_password=[your_gmail_account_password]
    pop3_server=
    pop3_username=
    pop3_password=
    force_sender=
    force_recipient=
    hostname=localhost

You do not need to specify any value for these properties: pop3_server, pop3_username, pop3_password, force_sender, force_recipient. The error_logfile and debug_logfile settings should be kept blank if you have already sent successful email(s) otherwise size of this file will keep increasing. Enable these log file settings if you don’t get able to send email using sendmail. 
于 2014-01-13T06:46:20.027 に答える