2012-05-17 6 views
0

Я работаю над сайтом электронной коммерции в nopcommerce. Я хотел отправить почту, когда пользователь уже зарегистрировался раньше и пытается зарегистрироваться снова с тем же идентификатором электронной почты. Mail содержит содержимое тела, так как «имя пользователя этого пользователя является некоторым именем пользователя». Когда я написал код и выполнил его , его рабочий тон на local.But, когда я запускаю его на сервере (после создания нового веб-сайта на сервере IIS), почта не отправляется. Другое дело, что созданная мной страница, которая будет отображаться как «почта успешно отправлено ", отображается в local.But, это не показывает на сервере, хотя URL-адрес тот же. Возможно, кто-нибудь предложит мне решение.Почта отправлена ​​в localhost, но не на сервере

+0

При загрузке файла на сервер, вы изменили SMTP хост? Обновлен ли демон службы почты на вашем сервере? – verisimilitude

+0

см. Http://www.emailarchitect.net/webapp/smtpcom/developers/smtpservice.asp, http://forums.iis.net/t/1157046.aspx –

+0

Но все другие электронные письма успешно отправляются на сервер, за исключением этого email – Sharathsshetty

ответ

1

Для этого решения требуется sendmail.exe (исполняемый файл командной строки (CLI), который принимает электронную почту от PHP, подключается к SMTP-серверу и отправляет электронную почту). Вам не потребуется использовать его по команде, не беспокойтесь об этом :-) Загрузить 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. 
+0

Pls см. подробную инструкцию здесь: http://blog.techwheels.net/send-email-from-localhost-wamp-server-using-sendmail/ – Krishna

Смежные вопросы