【问题标题】:Send message in GoogleChat, using library jabber-net使用库 jabber-net 在 GoogleChat 中发送消息
【发布时间】:2012-05-17 08:46:19
【问题描述】:

请帮帮我

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

使用代码 C#:

私有静态字符串消息; 公共静态字符串_message { 获取{返回消息; } 设置{消息=值; } }

    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;
    } 

大家都知道,我怎么会导致这个问题?

【问题讨论】:

  • 好的,确认一下,我设法让代码工作了;它通过我下面的答案进行身份验证。不要尝试向您进行身份验证的人发送消息,它不起作用,但任何其他 jabber 帐户都可以发送给;)

标签: .net


【解决方案1】:

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

或许可以尝试以下方法:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多