NAnt <mail>Класс выполнения задачи не зарегистрирован в командной строке - PullRequest
0 голосов
/ 12 января 2012

Это моя задача

  <mail
  from="jenga_blocks@gmail.com"
  tolist="jenga_blocks@gmail.com"
  subject="${subject}${subject-suffix}"
  mailhost="mail.stg.ee.blabla.com"
  >

  <files>
    <include name="*txt"/>
  </files>
  <attachments>
    <include name="C:\Temp\*.jpg" />
  </attachments>  
  </mail>

Это происходит со следующей ошибкой

Error sending mail:
Error enountered while sending mail message.
Make sure that mailhost=mail.stg.ee.blabla.com

    Exception has been thrown by the target of an invocation.
        Class not registered

Кажется, проблема взаимодействия, как мне ее решить

спасибо за вашу помощь

1 Ответ

0 голосов
/ 14 января 2012

Убедитесь, что:

  • Антивирус не блокирует nant.exe
  • Почтовая служба работает и прослушивает порт 25
  • У вас есть разрешение наретрансляция через службу SMTP
  • Имя хоста почтового сервера может быть успешно преобразовано в его IP

Вы можете протестировать с локальной службой SMTP, используя, например, smtp4dev .
Включите анонимный доступ и укажите mailhost="localhost", и сообщение электронной почты должно отображаться.Вы также можете временно отключить антивирус и \ или брандмауэр во время тестирования.

...