我使用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;
}
每个人都知道,我怎么会导致这个问题?
答案 0 :(得分:1)
这似乎是一个常见错误,基本上它表示您应该在用户字段中尝试没有@gmail.com
的用户名。
也许尝试以下方法:
jc.User = "username";
jc.Server = "gmail.com";