2011-07-07 62 views
0

我在我的應用程序中使用mailto在Outlook中打開電子郵件模板,但是有時我發現我的文本被截斷。我似乎無法弄清楚什麼是我可以傳遞的字符的確切長度,並且限制包括語法部分?關於MailTo字符長度的困惑

比如我有
至mailto:[email protected] &主題=郵件句法與樣品&體=嗨,%0AIn本文中,您將找到有關如何在HTML中使用的MailTo樣品

如何上面會有很多人物?並且%0A計算爲單個字符還是3?

感謝

Ronita

回答

0

首先,使用http://shadow2531.com/js/mailtouri.html創建的mailto URI和確保使用UTF-8爲您的網頁。

至於長度問題,這取決於如何將mailto URI傳遞給Outlook。例如,如果瀏覽器使用ShellExecute()或CreateProcess(),則長度限制可能略小於32K。如果正在使用system(),我不確定。如果使用MAPI,長度可能根本就不重要。但是,Outlook可能有自己的限制。

至於%0D,就mailto URI的長度限制而言,這將計爲3個字符。對於一個實體值,它會算作一個(或者如果它被歸一化爲\ r \ n)。但是,當值來自mailto URI時,不確定Outlook是否具有實體值限制。

一般來說,你應該沒有問題。

我想通過傳遞的mailto URI的各種長度,以OUTLOOK.EXE看看那裏的截止是開始爲極限測試。只要確保測試mailto URI是正確編碼的,並確保它們在命令行上正確引用。

0

按我的知識有這樣restrication申請至mailto標籤。是的,組織可能會採取一些限制措施。

%0A將connsider爲單個字符。