Это сделало бы это?
foos = [1.0,2.0,3.0,4.0,5.0]
bars = [1,2,3]
def maptest2(bar):
print bar
def maptest(foo):
print foo
map(maptest2, bars)
map(maptest, foos)
Вот несколько:
Или вы также можете настроить его в своем web.config , чтобы просто хранить электронные письма в файловой системе (способ конфигурации того, что "шелковистый") предложил в код):
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\temp\mails\"/>
</smtp>
</mailSettings>
</system.net>
Марк
- Изменить:
Этот совет действителен, только если вы используете .NET
. Отметьте это . Если вы установите его правильно, он просто сохранит ваши электронные письма на диске :)
SmtpClient client = ...;
client.PickupDirectoryLocation = @"c:\foo\emails\"; //"
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
- Edit
На всякий случай, если некоторые люди его не поймут, это означает, что вам не нужен другой SMTP-сервер для test / dev , вы просто устанавливаете переменную соответствующим образом.
- Edit
Для полноты, как показано ниже marc_s , вы можете легко установить это в конфигурациях с помощью:
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:\foo\emails\" />
</smtp>
</mailSettings>
</system.net>
Модуль Python smtpd имеет DebuggingServer, который выводит все сообщения в стандартный вывод. Если вы перенаправите их в файл, все готово.
Ниже приведены ссылки, которые я нашел
Простой макет SMTP-сервера для .NET \ - .NET
Dumbster - Java
mocksmtpd - Ruby
Использование в зависимости от языка и платформы по вашему выбору.
Также есть предыдущий пост для .NET Тестирование SMTP с .net