#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, электронной почте хост-провайдера), вы можете перенаправить свою электронную почту, используя их настройки.