按主题阅读来自gmail的电子邮件

时间:2014-01-29 12:44:38

标签: c# email gmail attachment

我想从我的Gmail中读取,我想搜索电子邮件主题(“主题”),其中包含附件(照片),我想将照片作为图像并使用它。

我尝试使用MailRepository类,从这里: http://mailsystem.codeplex.com/

但它会读取我的Gmail中的所有电子邮件,并且该程序仍然存在。

我需要一种有效的方式来实现我的目的,

提前

thanx

1 个答案:

答案 0 :(得分:2)

我发现了如何实现这一目标:

首先,需要添加名为:OpenPop

的引用
    public static byte[] GetUserImage(string image_name)
    {
        Pop3Client c = new Pop3Client();

        c.Connect("pop.gmail.com", 995, true);
        c.Authenticate("your gmail", "password");
        for (int i = c.GetMessageCount(); i >= 1; i--)
        {
            OpenPop.Mime.Message mess = c.GetMessage(i);
            if (mess.Headers.Subject.Equals(image_name))
            {
               return mess.MessagePart.MessageParts[1].Body;//this to get attachment
                                            **OR:**
               return Encoding.ASCII.GetString(mess.MessagePart.Body);//this to get text
            }

        }
        return null ;
    }