2012-04-22 3 views
0

Я хотел бы создать отправителя электронной почты на C++ (не Mail Client, например, GMail). В этой почтовой программе я также хочу изменить заголовки.C++ - Mail Sender

Я уже загрузил и установил библиотеки POCO, которые могли бы помочь (я нашел его на аналогичном anwser).

Например, то, что я хотел бы это команда, как показано ниже:

e-mailsend(to,headers,subject,message); 
// Or something like: 
email.send(to,headers,subject,message); 

Однако, если это возможно, я хотел бы использовать функцию C++ почты не функция системы (например, почтовых утилиты в UNIX) ,

Если вам нужно больше объяснений, пожалуйста, комментарий ...

+0

http://stackoverflow.com/questions/58210/c-smtp-example –

+0

Ваш вопрос должен быть тем, какие библиотеки вы могли бы использовать для этой задачи. Сам C++ не обладает такой функциональностью. Однако я не знаю такой библиотеки. Возможно, использовать Google. – Florian

+0

OK! Я буду проверять параметр первого комментария, и я отвечу Если он делает то, что мне нужно ... – ant0nisk

ответ

0

В комментариях вы просили вариант без сервера SMTP.

Для SMTP требуется SMTP-сервер. Выбор заключается в том, что он может отправлять электронную почту напрямую (например, joe на yahoo.com на порту 25) или на SMTP-сервер, который будет передавать сообщение.

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

  1. Если вы хотите отправить спам, я бы настоятельно советовал ему.

  2. Если вы хотите отправить небольшое количество сообщений, которые будут открыты людьми, ожидающими этих сообщений, используйте обычную учетную запись (Yahoo, GMail, Google Apps и т. Д.), И если вы обнаружите, что ваше приложение недостаточно чувствительно, установите Postfix, Sendmail или любой другой локальный SMTP-сервер, который вам нравится.

  3. Если вы хотите отправить большой объем сообщений электронной почты, и вы уверены, что это сообщение не получит вас в качестве спамера, используйте службу SMTP, например SendGrid (обратите внимание: они также имеют веб-API, проще в использовании, чем SMTP).

В зависимости от того, какой из выше вам нужно, я уверен, что, отвечая на ваш первоначальный вопрос с рекомендацией для клиентов SMTP C++ (например, POCO) с упрощаются.

+0

Знаете ли вы, можно ли отправлять электронную почту от Poco без каких-либо действительных данных электронной почты отправителя (например, имя сервера SMTP, пароль и т. Д.)? SendGrid делает это, он ведет себя как сам SMTP-сервер, поэтому можно отправлять электронные письма с кодом, используя даже несуществующий адрес электронной почты. – SexyBeast

 Смежные вопросы

  • Нет связанных вопросов^_^