2017-01-05 29 views
0

有模板女巫是由管理員寫的。並在郵件有可能進入鏈接(而不是軌道)。有編輯菜單,什麼產生以下,基本的html代碼:郵件中的Rails鏈接無效(液晶寶石)

<a href=" {{ user.owner_name }}" target="_blank">company’s profile</a> 
  • 其中user.owner_name - domain.com/user/user_name

我不談論localhost,因爲它可能不會工作。所以我在談論生產服務器。

我收到電子郵件,斷開鏈接(如果我點擊它 - 它不開放),但如果複製鏈接:

x-webdoc://73A3A2DC-F22E-4558-8853-C6A57985EE7C/mydomaine.com/user/ 

爲什麼這似乎?

編輯

看來它realeted到Mac系統。當我查看字母thorought Mail App或Safari瀏覽器時,它會出現。

現在,我需要任何建議如何避免這個問題。

回答

1

我認爲domain.com/user/user_name在電子郵件的上下文中不是一個有用的URI,因爲它缺少一個協議(如:http://domain.com/user/user_name)。如果沒有協議,它可能會被誤解爲相對URL,這可能會導致安全問題,或者至少在電子郵件客戶端上無用。

從這個角度來看,我不覺得有些電子郵件客戶端或網絡郵件服務器試圖通過以某種方式通知URL來保護用戶。

在此示例中,添加的x-webdoc:表示用戶已決定使用哪個應用程序來打開該鏈接,因爲如果沒有適當的協議,應用程序將能夠處理URI的情況並不明顯。見What is x-webdoc?

+0

令人難以置信,ty。並不認爲它是這樣工作的。 –

相關問題