2011-01-10 4 views
8

Мы отправляем уведомление по электронной почте всякий раз, когда у нас есть «фишинг» писем, сообщенных нам. В этих письмах мы включаем копию-вставку текста внутри исходного фишингового письма в качестве образца того, что сообщается нам. Наш код удаляет все гиперссылки из электронной почты через PHP, но по-прежнему включает (в виде простого текста) ссылку. Когда пользователи получают это письмо в своем клиенте (Thunderbird, Outlook, Horde/IMP и т. Д.), Гиперссылка удаляется.Можно ли отключить автоматические гиперссылки iPhone?

Однако iPhone любит принимать веб-адреса в виде обычного текста и автоматически превращать их в гиперссылки. Есть ли какой-либо возможный способ остановить это действие из-за HTML-тега или с помощью PHP для замены определенных частей гиперссылки?

+2

Будьте осторожны, чтобы не быть получить черный список, если вы пришлете вокруг сходное содержание навалом! Прикрепление электронной почты как изображения вместо этого может сделать вас вашими пользователями пользу. – Eiko

+0

Боковое примечание: я попытался заменить косые черты на эквиваленты ASCII, но iPhone по-прежнему превращает ссылку в гиперссылку, которая работает. –

+0

@Eiko Это не проблема для нас. Это письмо отправляется только в пределах нашего домена, а не на внешний адрес. Он также «заблокирован» в шаблоне с шаблонами HTML с большим количеством контента, а затем просто копирует-вставляет. Хороший совет, тем не менее. +1 –

ответ

3

Кажется, что нет способа подавить это поведение, так как, как превратить их обратно в ссылки, но без href?

http://example.com -><a href="">http://example.com</a>

+1

В то время как хорошая идея, это представляет большую проблему. Если текст является одним URL, а «href» - ​​это еще один URL, клиенты, такие как Thunderbird (который является нашим клиентом, рекомендованным университетом), будут отмечать это сообщение как возможную аферу: «Thunderbird считает, что это сообщение является мошенничеством». Мы чувствуем, что теряем доверие, если это сообщение отображается. –

+1

возможно href = "void:" или href = "javascript:" может работать. – koregan

+1

Взяв мой предыдущий комментарий, Thunderbird ** не ** отмечает сообщения как спам, если 'href' пуст. Если есть что-то еще, что не соответствует тексту URL, оно будет. Кроме того, я применил CSS встроенный стиль для удаления любого визуального представления, что текст на самом деле является гиперссылкой (удалено подчеркивание, изменение курсора на значение по умолчанию и т. Д.). Это удовлетворяет то, что мы пытались выполнить. Принимая этот ответ. –

0

Вы могли бы попытаться вставить нулевой ширины Юникода пропуски в какой-то части URL.

например. u'http://www.\u2060example.com' (in python - [sorry])

U + 2060 называется «Word Joiner». Это нулевая ширина, неразрывный символ пробела.

Это не должно быть действительный URL-адрес, поэтому, надеюсь, iPhone не превратит его в ссылку.

http://en.wikipedia.org/wiki/Space_(punctuation)#Table_of_spaces

+0

Это, к сожалению, не сработало. –

+0

Кроме того, я попытался заменить точку домена на объект HTML, что тоже не помогает. – graup

Смежные вопросы