2015-07-23 3 views
0

При регистрации, я посылаю пользователю письмо с подтверждением с кодом активации. Проблема в том, что когда электронное письмо открывается на мобильном устройстве (и, возможно, на других платформах), оно подчеркивается и рассматривается как номер телефона.Запретить преобразование формата мобильного телефона в номер телефона?

Вот PHP код, который отправляет по электронной почте:

$subject = "website registration"; 

$body = ' 
<html> 
<head> 
<meta name="format-detection" content="telephone=no" /> 
<style> 
.code {margin-bottom: 0; padding: 5px; background-color: #82caff;} 
.important {font-weight: bold;} 
</style> 
</head> 
<body> 
<p>We have created your account and soon it will be ready to use. But before first you must 
activate it entering your code at the link below.</p> 
<p class="code">code: '.$act_code.'</p> 
<p><a href="https://www.website.com">Activate your account now</a></p> 
<p class="important">Please remember, we will never ask for your account information</p> 
</body> 
</html> 
'; 

$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 
$headers .= 'From: <[email protected]>' . "\r\n"; 

mail($email,$subject,$body,$headers); 

Как вы можете видеть, что я добавил

<meta name="format-detection" content="telephone=no" /> 

который, как предполагается, чтобы остановить это поведение, но, видимо, это не работает для электронной почты , Есть ли что-то еще, что я могу сделать?

+0

Вы используете почтовый клиент или браузер, чтобы открыть это письмо? – Bajji

+0

Вы пробовали решение css? как форсирование стиля, который вы хотите получить по коду активации. – dramzy

+0

Возможный дубликат [Mobile Safari/iPhone Mail.app Проблемы с дизайном HTML: предотвращение автозапуска и автоустановки автозапуска (даты, адреса и т. Д.)] (Http://stackoverflow.com/questions/5265443/mobile-safari-iphone -mail-app-html-design-issues-prevent-autolinking-and-styli) – Angela

ответ

0

Хотя этот вопрос является дублирующим, ни один из других ответов не работал для меня. Тем не менее, я смог придумать решение, которое сработало в моем случае.

В <head> электронного письма HTML добавьте следующие теги <style>.

a[href^=tel]{text-decoration:none;} 

Вы также можете установить другие стили, если хотите.

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