Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2015, 14:27   #1
driven
 
Регистрация: 09.05.2015
Сообщений: 3
По умолчанию Отправка писем С++ Visual studio

Нашел шаблон для отправки писем, но он написан под С#, как я понял а мне нужно С++ не пойму какие нужно подключать заголовочные файлы. Подчеркивает ошибки "SmtpClient", "MailMessage", "string", "Attachment", "MediaTypeNames" - не определены.

И на все using System - подчеркивает "System" - не определены.

Код:
using System.Web;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;

namespace ShalWand
{
	class Program
	{
		static void Main()
		{

			/* здесь указываете SMTP и Порт, у меня например mail.ru - я
			указал smtp.mail.ru, а порт smtp.mail.ru - 25 или 2525 */
			SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 2525);

			/* здесь на месте login указываете логин, на месте password - пароль,
			если у вас example@mail.ru то указываете просто example (без mail.ru) */
			Smtp.Credentials = new NetworkCredential("login", "password");
			MailMessage Message = new MailMessage();

			/* на месте login@mail.ru указываете свой E-mail, на месте KUDA@rambler.ru
			указываете куда будет отправлено письмо (это может быть не обязательно rambler)*/
			Message.From = new MailAddress("login@mail.ru");
			Message.To.Add(new MailAddress("KUDA@rambler.ru"));

			/*Тема сообщения на месте Theme и текст сообщения на месте Text*/
			Message.Subject = "Theme";
			Message.Body = "Text";

			/*Далее указываете путь к файлу (при переходе в папку указывайте 2 слэша)*/
			string file = "C:\\file.txt";

			Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet);
			Message.Attachments.Add(attach);

			Smtp.Send(Message); //сообщение отправлено
		}
	}
}

Последний раз редактировалось Stilet; 09.05.2015 в 14:56.
driven вне форума Ответить с цитированием
Старый 09.05.2015, 14:58   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Максимум, что получится, это на С++.net написать.
На чистом С++ - нет.
waleri вне форума Ответить с цитированием
Старый 09.05.2015, 15:03   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
На чистом С++ - нет.
Може автору libcurl поможет?
Он вроде с SMTP и IMAP работает. http://curl.haxx.se/libcurl/c/smtp-mail.html
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.05.2015, 21:12   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Ну, это уже не чистый С++...
Просто в рантайме С++ таких средств нет а вот в .net они есть...
waleri вне форума Ответить с цитированием
Старый 09.05.2015, 21:32   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ну, это уже не чистый С++...
Врядли автору нужен чистейший Си. Ему скорее "обогащенный" хочется
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.05.2015, 15:37   #6
driven
 
Регистрация: 09.05.2015
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Врядли автору нужен чистейший Си. Ему скорее "обогащенный" хочется
Просто я уже начал изучать С++ и когда начинал понятия не имел, что он имеет разновидности, а теперь переключатся на другие языки особого желания нет. Мне в принципе без разница какой это будет язык, главное чтобы работало и код был не очень большой, простой и понятный для меня. Из за этого и выбрал с++ вместо Packal когда сравнивал. Так что дело не в чистом с++, а просто чтобы работало.

Да и ещё, так как я уже написал несколько программок для своего проекта, то есть желание в будущем объединить все эти программки в одну, если конечно получится, я пока этого не знаю, поэтому и хочу использовать с++, конечно можно написать программу запуска отдельных, что я уже сделал, но это не очень удобно в использовании. Так что скорее вопрос функциональности, нежели другого))) Так небольшое отвлечение от темы)))

Последний раз редактировалось Stilet; 10.05.2015 в 16:05.
driven вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка письма с прикрепленным файлом на SMTP через Winsock+OpenSSL Visual Studio C++ 2010 Binary_Dll C/C++ Сетевое программирование 11 28.04.2015 19:12
Отправка писем alcohol40 ASP.NET 0 23.09.2012 06:45
Отправка писем с локалхоста kilogram PHP 11 15.06.2012 13:11
отправка писем zed221 PHP 7 05.04.2012 11:25
Отправка ел. писем legendary Win Api 5 01.09.2010 15:44