Я думаю, что вы ищете это:
import os
path = r"C:\\Users\\chz08006\\Documents\\Testing\\a"
for root, dirs, files in os.walk(path):
for file in files:
print("{root}\\{file}".format(root=root, file=file))
Да существует путь.
можно изменить web.config как это так, чтобы при отправке электронного письма, оно было вместо этого создано как.EML файл в c:\LocalDir.
<configuration>
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="c:\LocalDir"/>
</smtp>
</mailSettings>
</system.net>
</configuration>
, можно также создать экземпляр SmtpClient
класс с этими теми же настройками, если Вы не хотите изменять web.config. В C#, который выглядит примерно так:
var smtpClient = new SmtpClient();
smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
var emailPickupDirectory = HostingEnvironment.MapPath("~/EmailPickup");
if (!Directory.Exists(emailPickupDirectory)) {
Directory.CreateDirectory(emailPickupDirectory)
}
smtpClient.PickupDirectoryLocation = emailPickupDirectory;
Настройте правила в своем почтовом клиенте для перемещения сообщений на основе адреса электронной почты предмета/отправителя?