Как отправить почту с Предметом с помощью URL Mailto?

При использовании C# 3.0 (.NET 3.5) тогда, можно использовать инициализаторы набора. Они являются не совсем столь же краткими как в Ruby, но все еще улучшении.

Этот пример основан Пример MSDN

var students = new Dictionary()
{
    { 111, new StudentName {FirstName="Sachin", LastName="Karnik", ID=211}},
    { 112, new StudentName {FirstName="Dina", LastName="Salimzianova", ID=317, }},
    { 113, new StudentName {FirstName="Andy", LastName="Ruth", ID=198, }}
};

23
задан Sandip Armal Patil 11 September 2012 в 13:33
поделиться

4 ответа

Раньше у меня возникали проблемы, когда я не кодировал значение url, поэтому я бы предложил (используя пример lc):

<a href="mailto:foo@bar.com?subject=This+Is+My+Product">

или

<a href="mailto:foo@bar.com?subject=This%20Is%20My%20Product">
10
ответ дан 29 November 2019 в 01:01
поделиться
<a href="mailto:stefan.mai@example.com?subject=YourSubjectHere">Try This</a>

Если вам нужно что-то более продвинутое, вам придется кодировать это с нуля (или использовать чужой сценарий). Попробуйте изучить PHP, ASP.NET, Ruby on Rails и т. Д.

1
ответ дан 29 November 2019 в 01:01
поделиться

Эта страница [Link Dead] описывает синтаксис URI mailto:

  • Адресное сообщение нескольким получателям

    , (адреса электронной почты разделяются запятыми)
    
  • Добавьте запись в поле «Тема»

     subject = Текст поля темы
    
  • Добавьте запись в поле «Копировать в» или «Копия»

     cc=id@internet.node
    
  • Добавьте запись в поле «Скрытая копия в» или « Скрытая копия»

     bcc=id@internet.node
    
  • Добавьте запись в поле "Body"

     body = Ваше сообщение здесь
    
    В теле используйте "% 0A" для новой строки,
    используйте "% 0A% 0A" для новой строки, которой предшествует пустая строка (абзац),
    

Что вы ищете:

<a href="mailto:foo@bar.com?subject=This Is My Product">

Обратите внимание, что, вероятно, неплохо было бы URL-адрес кодировать пробелы либо + , либо % 20 :

<a href="mailto:foo@bar.com?subject=This+Is+My+Product">
2
ответ дан 29 November 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: