Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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
C# 插入附件为大于5mb的pdf格式的邮件时出现异常_C#_Json_Email_Google Api - Fatal编程技术网

C# 插入附件为大于5mb的pdf格式的邮件时出现异常

C# 插入附件为大于5mb的pdf格式的邮件时出现异常,c#,json,email,google-api,C#,Json,Email,Google Api,我在gmail中插入附件大小超过5mb的.pdf文件的邮件时遇到了问题。 例外情况是: 发生错误,但无法反序列化错误响应 例外情况是: newtonsoft.json.jsonReaderException:“意外字符 解析值时遇到问题:听起来像是客户端库的问题,我会将其发布在问题论坛上,看看是否有人知道那里有什么。如果有人知道如何在c#中实现可恢复上载以上载邮件附件,请给出一个例子。我认为这是不可能的,而且我还认为大多数邮件服务器都有2mb的限制附件。 string f_readLines =

我在gmail中插入附件大小超过5mb的.pdf文件的邮件时遇到了问题。 例外情况是:

发生错误,但无法反序列化错误响应

例外情况是:

newtonsoft.json.jsonReaderException:“意外字符
解析值时遇到问题:听起来像是客户端库的问题,我会将其发布在问题论坛上,看看是否有人知道那里有什么。如果有人知道如何在c#中实现可恢复上载以上载邮件附件,请给出一个例子。我认为这是不可能的,而且我还认为大多数邮件服务器都有2mb的限制附件。
string f_readLines = System.IO.File.ReadAllText(@p_EMLPath);
f_bytes = System.Text.Encoding.UTF8.GetBytes(f_readLines);
f_MsgRawStr = Convert.ToBase64String(f_bytes).Replace('+', '-').Replace('/', '_').Replace("=", "");
Message f_message = new Message();
f_message.Raw = f_MsgRawStr;
f_message.LabelIds = "INBOX";
Google.Apis.Gmail.v1.UsersResource.MessagesResource.InsertRequest f_ReqforMail = m_MailService.Users.Messages.Insert(f_message, "me");
f_ReqforMail.Execute();