Как я могу заставить электронную почту перейти к локальной папке во время тестирования?

Я думаю, что вы ищете это:

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))
19
задан GEOCHET 7 October 2008 в 11:40
поделиться

2 ответа

Да существует путь.

можно изменить 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;
38
ответ дан 30 November 2019 в 03:25
поделиться

Настройте правила в своем почтовом клиенте для перемещения сообщений на основе адреса электронной почты предмета/отправителя?

1
ответ дан 30 November 2019 в 03:25
поделиться
Другие вопросы по тегам:

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