от
Как мне сделать так
mailto:
ссылки будут зарегистрированы с моей программой? Как бы потом обработать это событие в моей программе? Большинство решений я нашел из быстрый поиск Google, как сделать это вручную, но мне нужно сделать это автоматически для пользователей моей программы, если они нажать кнопку, например, "как настроить клиент электронной почты по умолчанию". Редактировать: Удалена ссылка на Делфи, потому что ответ зависит от языка.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

4 Ответы

0 голосов
от
Как мне сделать так
mailto:
ссылки будут зарегистрированы с моей программой? Как бы потом обработать это событие в моей программе? Большинство решений я нашел из быстрый поиск Google, как сделать это вручную, но мне нужно сделать это автоматически для пользователей моей программы, если они нажать кнопку, например, "как настроить клиент электронной почты по умолчанию". Редактировать: Удалена ссылка на Делфи, потому что ответ зависит от языка.
0 голосов
от
@Dillie-о: Ваш ответ поставил меня в правильном направлении (я бы ожидал, что это просто изменения в реестре) и я получил это работает. Но я собираюсь отметьте это как ответ, потому что я собираюсь поставить некоторые дополнительные сведения, которые я нашла во время работы над этим. Решение на этот вопрос действительно не имеет значения, какой язык программирования вы используете, пока есть какой-то способ для изменения настроек реестра Windows. Наконец, вот ответ: Чтобы связать программу с помощью протокола mailto для всех пользователей на компьютере, изменения в разделе реестра HKEY_CLASSES_ROOT\адресу\Шелл\открыть\команда по умолчанию значение: "Исполняемый программы" "%1" Чтобы связать программу с помощью протокола mailto для текущего пользователя, изменить раздел реестра HKEY_CURRENT_USER классы программного обеспечения\\\почты\оболочки\открыть\команда по умолчанию значение: "Исполняемый программы" "%1" В %1 будет заменен весь адрес электронной почты. Например, дал ссылку:
0 голосов
от
Из того, что я видел, есть несколько ключей реестра, установить почтовый клиент по умолчанию. Один из них: Ключевые Системы:
[HKEY_CLASSES_ROOT\mailto\shell\open\command]
Значение Имени:
(Default)
Тип данных:
REG_SZ
(строковое значение) Значение:
Mail program command. 

Я не знаком с Delphi 7
, но я уверен, что есть некоторые редактирования реестра библиотеки там, что вы могли бы использовать, чтобы изменить это значение. В некоторых местах, более это ключ, другие просто этот ключ, поэтому вам может понадобиться, чтобы проверить немного, чтобы найти один правильный(ы).
0 голосов
от
Вот это официальное решение от Microsoft, чтобы программно изменить почтовый клиент по умолчанию. Это Visual Basic, но я надеюсь, концепция ясна из этого: http://support.microsoft.com/kb/299853
...