Html Helpers не работают из консольного приложения с помощью почтыC#

Место общения программистов C#
Ответить
Anonymous
 Html Helpers не работают из консольного приложения с помощью почты

Сообщение Anonymous »

У меня есть одно консольное приложение и одно веб-приложение MVC.

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

Из Интернета работает отправка электронной почты с встраиванием изображения в формате 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();
Emails\Example.cshtml – этот файл находится в моем веб-приложении.

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»