Как отправить электронное письмо с этой библиотекой IMAP - PullRequest
3 голосов
/ 13 июля 2010

Я использую эту библиотеку IMAPX для получения электронных писем.

Мне также нужно отправлять электронные письма, но я не могу понять, как.

Я попытался использовать пример кода:

client.Folders["INBOX"].AppendMessage(msg)

но получаю сообщение об ошибке, что AppendMessage требует двух аргументов, и я не могу понять, каким должен быть второй аргумент.

Можно ли отправить электронное письмо с этой библиотекой и если да, то как

1 Ответ

2 голосов
/ 13 июля 2010

Согласно Reflector , похоже, что вторым параметром должен быть string, задающий флаги для нового сообщения;похоже, класс ImapFlags предоставляет список доступных флагов.

Если вы хотите больше фона в IMAP, вам следует прочитать его RFC .

Однако , протокол IMAP НЕ используется для отправки почты, он используется для чтения или получения почты, которая находится в почтовом ящике на сервере.Вы можете использовать его для добавления сообщений в свой почтовый ящик (как вы пытаетесь это сделать здесь), но большинство людей не имеют в виду, когда говорят об отправке электронной почты ... SMTP - это стандартный способ отправки электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...