我的公司正在發送數字電子郵件收據,並遇到iPhone Mail正在檢測數字數據並將其自動鏈接爲電話號碼的問題。我已經看到了應該在iPhone上的Mobil Safari中解決問題的meta標籤,但這個技巧似乎不適用於Mail。如何禁用iPhone Mail應用程序中的電話號碼鏈接?
有誰知道如何做到這一點?操作數字本身以插入隱藏的字符將不起作用(以防止郵件檢測到它),因爲它被動態填充。
謝謝!
我的公司正在發送數字電子郵件收據,並遇到iPhone Mail正在檢測數字數據並將其自動鏈接爲電話號碼的問題。我已經看到了應該在iPhone上的Mobil Safari中解決問題的meta標籤,但這個技巧似乎不適用於Mail。如何禁用iPhone Mail應用程序中的電話號碼鏈接?
有誰知道如何做到這一點?操作數字本身以插入隱藏的字符將不起作用(以防止郵件檢測到它),因爲它被動態填充。
謝謝!
我有完全相同的問題 - 電子郵件收據中的UPC會被自動檢測爲電話號碼,並使電子郵件看起來很糟糕,不要提及所有鏈接的混淆。我發現了一個適用於我的技巧:我寫了一個函數,該函數將字符串數據和每個第三個字符嵌入零寬度非連接字符(‌
)(我隨機選取了3個,可能插入的次數更少,但仍會中斷,但我沒有測試過)。我的C#函數的樣子:
private string iPhoneDisruptAutoLinks(string val)
{
StringBuilder newVal = new StringBuilder();
int count = 0;
foreach (char c in val.ToCharArray())
{
count++;
if (count == 3)
{
count = 0;
newVal.AppendFormat("‌{0}", c);
}
else
{
newVal.Append(c);
}
}
return newVal.ToString();
}
所以1234567890一UPC將呈現爲:
123‌456‌789‌0
我在iPhone上測試4/4S偉大的工作。我沒有測試iPhone 3或iPad。
這種方法似乎也破壞了iPhone 4/4S地址檢測(這是我們另一個煩惱)。
希望這會有所幫助。
不幸的是,它只能在Mobile Safari應用程序內運行,而不能在Mail應用程序中運行。 – dscl