Эти два приложения используют одну общую библиотеку классов для отправки почты с использованием почтовых отправлений.
Из Интернета работает отправка электронной почты с встраиванием изображения в формате HTML, но в консольном приложении это не работает.
Я делаю, как показано ниже
Проект библиотеки классов:
Код: Выделить всё
PostalEmailSenderService.csКод: Выделить всё
public bool FromWebEmail()
{
var email = new ExampleEmail
{
Subject = "Welcome Mail",
To = "test@test.com",
From = "test@test.com"
};
email.Send();
return true;
}
public bool FromConsoleEmail()
{
var viewsPath = Path.GetFullPath(@"..\MyWebApplicationDirectory\Views\Emails");
var engines = new ViewEngineCollection();
engines.Add(new FileSystemRazorViewEngine(viewsPath));
EmailService service = new EmailService(engines);
var email = new ExampleEmail
{
Subject = "Welcome Mail",
To = "test@test.com",
From = "test@test.com"
};
service.Send(email);
return true;
}
Код: Выделить всё
PostalEmailSenderService ps = new PostalEmailSenderService(true);
ps.FromWebEmail();
Код: Выделить всё
PostalEmailSenderService ps = new PostalEmailSenderService(true);
service.RegistrationEmail();
Код: Выделить всё
To:@Model.To
Subject:@Model.Subject
I am just test my email from web and console aplication
@Html.EmbedImage("~/Content/IMGMail.jpg")
Скажите, пожалуйста, как это сделать?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/406 ... ing-postal
Мобильная версия