пошлите электронное письмо от localhost

Visual Studio 2008 имеет созданный в типе тестового проекта, который работает похожим способом к NUnit, но очевидно имеет намного более трудную интеграцию с Visual Studio (может работать на каждой сборке и показывает результаты похожим способом к странице результатов преобразования при обновлении файлов решения), но это, очевидно, не столь зрело как NUnit, поскольку это является довольно новым, и я не уверен в том, как это обрабатывает насмешку.

, Но это стоило бы изучить, когда Ваша команда перемещается в VS2008

26
задан conspirisi 24 November 2009 в 09:49
поделиться

4 ответа

Вы можете настроить ActionMailer для использования SMTP-сервера Gmail, используя что-то вроде этого в config / environment.rb :

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.server_settings = {
    :address        => 'smtp.gmail.com',
    :domain         => '<your domain>',
    :port           => 587,
    :user_name      => '<your gmail>',
    :password       => '<your password>',
    :authentication => :plain
}

Изменить : Если у вас возникнут какие-либо трудности , настройте конфигурацию для отображения ошибок:

ActionMailer::Base.raise_delivery_errors = true
16
ответ дан 28 November 2019 в 06:55
поделиться

Взгляните на ActionMailer . В RAILS_ROOT / config / environment / есть файл для различных сред (разработка, тестирование, производство), в этих файлах находятся настраиваемые параметры

. Вы указываете метод доставки таким образом,

ActionMailer::Base.delivery_method = :sendmail

или если вы хотите

ActionMailer::Base.delivery_method = :smtp

Подробный пример настроек выложил Mikael S

HTH

6
ответ дан 28 November 2019 в 06:55
поделиться

Если я правильно понимаю вашу ситуацию, вы хотите отправить электронное письмо со своего локального компьютера, используя собственный адрес электронной почты, например john@mycompany.com.Если вы уже зарегистрировали доменное имя для своей учетной записи электронной почты (mycompany.com), весьма вероятно, что компания, которая размещает ваш веб-сайт, также имеет сервер POP / SMTP. Если это так, вы можете использовать образец Микаэля S и изменить параметр адреса на smtp-адрес вашей хостинговой компании и использовать имя пользователя / пароль вашей хостинговой компании.

Если вы не зарегистрировали собственный домен или у вас нет хостинг-провайдера, вы можете установить бесплатный почтовый сервер на свой локальный компьютер. Если вы используете WindowsXP, вы можете добавить почтовый сервер IIS, перейдя в раздел «Добавить / удалить программы-> функции Windows». Если вы используете Linux, вы можете использовать любой из почтовых серверов, доступных в репозиториях. После установки локального почтового сервера вы будете использовать образец кода Mikael S и использовать 127.0.0.1 или localhost в поле адреса. Если вы используете WindowsXP '

4
ответ дан 28 November 2019 в 06:55
поделиться

Вы можете отправить его с localhost, вы даже можете установить отправителя как «настоящий» почтовый ящик, например you@gmail.com.

Однако некоторые (или, скажем, большинство) серверов не принимают эту почту в рамках своей стратегии блокировки спама (невозможности проверить личность отправителя). Однако в прошлом у меня было нечто подобное с python, который работал с Gmail.

так что удачи; -)

0
ответ дан 28 November 2019 в 06:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: