.net 使用库jabber net在Google聊天中发送消息
请帮帮我 我使用labrary jabber net在google聊天中发送消息。 有些时候我有自动化和发送消息(当运行应用程序时),但几乎所有的方式我都不能自动化和不发送消息 使用代码C#: 私有静态字符串消息; 公共静态字符串\u消息 { 获取{返回消息;} 设置{message=value;} }.net 使用库jabber net在Google聊天中发送消息,.net,.net,请帮帮我 我使用labrary jabber net在google聊天中发送消息。 有些时候我有自动化和发送消息(当运行应用程序时),但几乎所有的方式我都不能自动化和不发送消息 使用代码C#: 私有静态字符串消息; 公共静态字符串\u消息 { 获取{返回消息;} 设置{message=value;} } private static string emailToSend; public static string _emailToSend { get {
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;
}
大家都知道,我是如何解决这个问题的?这似乎是一个常见的错误,基本上是说你应该在用户字段中尝试用户名,而不使用
@gmail.com
或许可以尝试以下方法:
jc.User = "username";
jc.Server = "gmail.com";
好的,只是确认一下,我设法让代码正常工作;它与我下面的答案相符。不要尝试向您的身份验证对象发送消息,它不起作用,但任何其他jabber帐户都可以发送;)