Gmailの添付ファイルをダウンロードする下記のコードを実行したいのですが、エラー表示が出ていて実行できません。
エディタを開くと特に赤線が表示されることもないのですが・・・。
class MyClass
{
public static void GetAttachments(GmailService service, String userId, String messageId, String outputDir)
{
try{
Google.Apis.Gmail.v1.Data.Message
message=service.Users.Messages.Get(userId,messageId).Execute();
IList<Google.Apis.Gmail.v1.Data.MessagePart>
parts=message.Payload.Parts;
foreach(Google.Apis.Gmail.v1.Data.MessagePart part in parts)
{
if(!String.IsNullOrEmpty(part.Filename))
{
String attId=part.Body.AttachmentId;
google.Apis.Gmail.v1.Data.MessagePartBody
attachPart=service.Users.Messages.Attachments
.Get(userId,messageId,attId);
String attachData=attachPart.Data.Replace('-','+');
attachData=attachData.Replace('_','/');
Byte[] data=Convert.FromBase64String(attachData);
File.WriteAllBytes(Path.Combine(outputDir,part.Filename),data);
}
}
}
catch(Exception e)
{
Console.WriteLine("An error occured:" + e.Message);
}
}
ちなみに出ているのは
No Compiled code to run.
error CS1513 :} が必要です。At line -1
です。
どなたかどこを直せばいいかアドバイスください。
6 posts - 3 participants