Отправка электронной почты с помощью Outlook Express в asp.net c # - PullRequest
2 голосов
/ 24 июня 2011

Хотелось бы узнать, как открыть почтовый клиент Outlook Express для рассылки через веб-приложение в Asp.Net?Я имею в виду, можем ли мы позвонить в Outlook Express для отправки почты через веб-приложение?

Например, когда необходимо отправить почту, я нажму кнопку, которая откроет окно «Новое сообщение» в Outlook Express.Теперь мое сообщение должно пройти через Outlook Express.Я буду использовать адресную книгу Outlook Express для хранения своих почтовых контактов.Теперь, если я получу какую-либо почту, она будет приходить в Outlook Express, но всплывающее сообщение должно появиться в моем веб-приложении, что «у вас есть ожидающее сообщение электронной почты», как то.

Ожидание ответа ..... пожалуйста

Ответы [ 2 ]

1 голос
/ 24 июня 2011

Чтобы ответить на первый вопрос: Да, можно отправить электронное письмо из веб-приложения. Попробуйте это (со стороны клиента, если вы используете Silverlight):

HtmlPage.Window.Navigate(new Uri("mailto:somemailaddress@gmail.com", UriKind.Absolute));

Или просто укажите ссылку на почту (в HTML): - http://webdesign.about.com/od/beginningtutorials/a/aabegin100299.htm

Однако реализация веб-службы для отправки почты, вероятно, лучше. Попробуйте это (они для Silverlight, но вы поймете идею): - http://deepumi.wordpress.com/tag/send-email-from-silverlight/ - http://www.michaelsnow.com/2010/06/10/silverlight-tip-of-the-day-30-sending-email-from-silverlight/

Если ваша компания не разрешает вам доступ к SMTP-серверу, вы можете использовать Google как один. Просто создайте учетную запись Gmail и настройте сервер следующим образом (используя имя и пароль своей учетной записи Gmail). Я думаю, что они ограничивают количество отправляемых писем до 100 в день.

    _mailClient = new SmtpClient();
    _mailClient.Host = "smtp.gmail.com";
    _mailClient.Port = 587;
    _mailClient.EnableSsl = true;
    _mailClient.UseDefaultCredentials = false;
    _mailClient.Credentials = new NetworkCredential(username, password);
    _mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
1 голос
/ 24 июня 2011

Взгляните на этот пост .Вы даже можете отредактировать сообщение HTML, а затем с помощью Javascript «перейти» к тегу привязки, который указывает на местоположение mailto: .Что касается всплывающих окон, вам необходимо интегрировать либо навигатор, либо веб-страницу с POP / IMAP / любым почтовым сервером, на котором сообщение будет храниться / извлекаться / получаться.

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