Макет почты в окне разработки xampp

#php #email #testing #mocking #xampp

#php #Адрес электронной почты #тестирование #издевательство #xampp

Вопрос:

У меня есть локальное окно разработки, в котором я пишу код перед переносом своих программ на тестовый сервер. Это базовая настройка xampp. Однако это ограничивает мою способность тестировать в локальном окне, когда мне нужно отправлять почту в моей программе. Есть ли способ издеваться над этим? У меня нет никакого желания настраивать почтовый сервер на моем локальном компьютере. Большинство вопросов по этой теме в stack касаются настройки почтового сервера. Вот почему я задаю этот конкретный вопрос.

Как всегда, спасибо за вашу помощь и советы.

Ответ №1:

Я обычно просто использую GMAIL через SMTP (достаточно просто настроить бесплатную тестовую учетную запись GMAIL). У ProjectPier есть руководство по этому вопросу, просто читайте между строк и настраивайте его под свои нужды: http://www.projectpier.org/node/817

Существует также общий учебник, который я бы предпочел использовать, здесь: http://expertester.wordpress.com/2010/07/07/how-to-send-email-from-xampp-php /

Редактировать

Суть в том, что просто потому, что вы не можете доверять внешним источникам, чтобы остаться в живых, здесь переписывается то, о чем они говорят:

Сначала вам нужно будет отредактировать php.ini (c:xamppphpphp.ini ). найдите [функция почты] и измените следующие настройки:

 SMTP = smtp.gmail.com
smtp_port = 465
sendmail_from = gmailusername@gmail.com
sendmail_path = ""C:xamppsendmailsendmail.exe" -t"
  

Убедитесь, что вы указали правильный путь установки xampp и букву диска. Далее нам нужно отредактировать файл sendmail.ini, c:xamppsendmailsendmail.ini добавив следующее (обратите внимание, что вам, возможно, придется закомментировать раздел mercury):

 account GmailTest
tls on
tls_certcheck off
host smtp.gmail.com
from gmailusername@gmail.com
auth on
user gmailusername@gmail.com
password gmailpassword
port 465
  

И, наконец, измените учетную запись по умолчанию и установите ее на GmailTest , и все должно быть готово. Кредиты для вышеупомянутого перехода http://expertester.wordpress.com/2010/07/07/how-to-send-email-from-xampp-php /

Ответ №2:

Подключен ли он к Интернету? Если у вас есть доступ к другим почтовым серверам (Gmail, электронной почте хост-провайдера), вы можете перенаправить свою электронную почту, используя их настройки.