使用库jabber-net在GoogleChat中发送消息

时间:2012-05-17 08:46:19

标签: .net

请帮助我

我使用labrary jabber-net在谷歌聊天中发送消息。 Sometines我有自动化和发送消息(当运行应用程序时),但几乎总是我不能自动化并且不发送消息......

使用代码C#:

私有静态字符串消息;         public static string _message         {             得到{return message; }             设置{message = value; }         }

    private static string emailToSend;
    public static string _emailToSend
    {
        get { return  emailToSend; }
        set { emailToSend = value; }
    }

    static JabberClient jc = new JabberClient();

    static void SendMessageToGoogleTalk(string message, string emailToSend)
    {
        jc.User = "***@gmail.com";
        jc.Server = "gmail.com";
        jc.Password = "****";
        _message = message;
        _emailToSend = emailToSend;
        jc.Connect();
        jc.OnError += client_OnError;
        jc.OnAuthenticate += client_OnAuthenticate;
        jc.Close();
    }

    static void client_OnAuthenticate(object sender)
    {
        jc.Message(emailToSend, message);
    }

    static void client_OnError(object sender, Exception exception)
    {
        isRecieveMessage = false;
    } 

每个人都知道,我怎么会导致这个问题?

1 个答案:

答案 0 :(得分:1)

这似乎是一个常见错误,基本上它表示您应该在用户字段中尝试没有@gmail.com的用户名。

也许尝试以下方法:

jc.User = "username";
jc.Server = "gmail.com";