отправка почты с вложением в с ++? (или Как создать сообщение электронной почты в кодировке MIME, которое я могу отправить по SMTP?) - PullRequest
3 голосов
/ 12 февраля 2010

возможно ли это сделать без какой-либо сторонней библиотеки.

Я могу отправлять почту в Gmail с помощью простых функций сокета. Я тоже могу отправлять файлы с одного компьютера на другой. Но мне нужно отправить с приложением к любому почтовому аккаунту ...

это можно сделать с помощью smtp?

(я искал здесь, но ответы, которые я искал, не на C ++, не на окнах или не полностью с открытым исходным кодом. Извините, если есть / есть ответ (ы), который был дан ранее, но я не смог найти )

спасибо,

Ответы [ 2 ]

3 голосов
/ 12 февраля 2010

SMTP-части, которые вы найдете в других связанных ответах, таких как Как отправлять вложения с использованием SMTP?

2 голосов
/ 12 февраля 2010

Абсолютно да.

Что касается SMTP, вы просто предоставляете ему соответствующие заголовки ( rfc822 устарел, но является хорошим началом), а затем тело сообщения, которое может быть любым.

Вы, вероятно, хотите создать тело сообщения, которое представляет собой сообщение в кодировке MIME с описанием текста электронного письма и любых вложений.

Вопрос, который вы должны задать:

Как создать сообщение электронной почты в кодировке MIME, которое я могу отправить по SMTP?

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

...