Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我必须以url形式发送邮件来传递参数,但行提要在android中不起作用_Android_Email - Fatal编程技术网

我必须以url形式发送邮件来传递参数,但行提要在android中不起作用

我必须以url形式发送邮件来传递参数,但行提要在android中不起作用,android,email,Android,Email,如果有人给我一个解决方案,我会很高兴的。在这里,我在URL中传递了用于发送邮件的参数,但换行符编码代码%0D和%0A不起作用。请帮助我 东西是 page_id=93和emailID=abcd@xyz.com&电话号码=&subject=我需要帮助-通过iHope和body=安全请求发件人:hh通过iHope%0A消息:我需要帮助,请拨打911。%0A我在这里:位置似乎是:%0A-35,qwert qwerty yuiop,asdfghh,vfgrt pouyt-%0A-380020%0A和Fro

如果有人给我一个解决方案,我会很高兴的。在这里,我在URL中传递了用于发送邮件的参数,但换行符编码代码%0D和%0A不起作用。请帮助我

东西是

page_id=93和emailID=abcd@xyz.com&电话号码=&subject=我需要帮助-通过iHope和body=安全请求发件人:hh通过iHope%0A消息:我需要帮助,请拨打911。%0A我在这里:位置似乎是:%0A-35,qwert qwerty yuiop,asdfghh,vfgrt pouyt-%0A-380020%0A和From=来自iHope支持

根据RFC 3986,:

百分比编码机制用于表示A
当该八位字节的对应字符位于 允许的集合或正在用作的分隔符,或在
组成部分。百分比编码八位字节编码为字符
三元组,由百分比字符“%”后跟两个
表示该八位字节数值的十六进制数字。对于
例如,“%20”是二进制八位字节的编码百分比
“00100000”(ABNF:%x20),在US-ASCII中对应于空格
字符(SP)。第2.4节描述了百分比编码和
应用解码

  pct-encoded = "%" HEXDIG HEXDIG
因此,%D%A是不正确的0D%0A是正确的。
根据您的编辑,如果使用百分比编码,则应该对整个URI进行编码,包括空格和其余部分。不仅仅是CR/LF字符。请参阅如何对URL进行编码。

您是否可以发布代码请确认您使用的是Unix样式的行终止符(%0A)而不是Windows样式的行终止符(%0D%0A)?此外,正如Alexander所指出的,请确保为整个URL编码非安全字符。我必须尝试%0D%0A或%0A,但它不是接收邮件的有效换行符。好的,您能告诉我们有关如何使用此链接的更多信息吗?我看到它不是一个
mailto:
URL,所以我想你应该把它发送给一个web服务或其他什么东西。如果是这样的话,你有没有可能调试接收端?是的,我在一个字符串中得到了整个邮件,但我想在格式化文本中发送邮件,但换行器不工作。