|
Whoa. Never even heard of that one. Thanks. It'll come in handy.
(Everyone stop laughing at me...there's lots I don't know.)
|
|
|
|
|
Hi,
I wanted to show my gamil inbox on C# form just like gmail inbox.
How can I do that?
Please, help me.
|
|
|
|
|
You can use webbrowser control. Make it login automatically when program starts. Or you could even use outlook APIs..not sure about it though. But I've used auto login using browser control. take a look at code below. I used this code to automate login for gmail only. But it will stop working if google changes their source codes.
Login.Enabled = false;
brs = new WebBrowser();
HtmlElement idBox = brs.Document.GetElementById("Email");
HtmlElement passBox = brs.Document.GetElementById("Passwd");
idBox.InnerText = ID.Text;
passBox.InnerText = PASS.Text;
HtmlElement button = brs.Document.GetElementById("signIn");
button.InvokeMember("click");
|
|
|
|
|
There are APIs and feeds which will be much less brittle if Google changes stuff.
(see my post below)
|
|
|
|
|
Take a look here[^]
Gmail has a readonly atom feed, and supports industry standard IMAP and SMTP if you want to send stuff.
|
|
|
|
|
|
If you want to do this job
connect your gmail account using Microsoft Outlook Express
and then create a windows application using c#
refer Microsoft.Office.Interop.Outlook.dll
and the monitor your mail and display those things in your Form.
|
|
|
|
|
Hi community, i'm needing some help with C# and ASP.NET, mostly C# that's why i posted here.
I got this form in my login.aspx.
<form id="login_form" action="" method="post">
<label>Email:</label>
<label>Password:</label>
<input type="text" name="login_email" id="login_email" />
<input type="password" name="login_password" id="login_password" />
<button id="login_button" type="submit">Login</button>
<a href="#">¿Forgot password?</a>
</form>
And also i added a database with the SQL EXPRESS.
I got the login.aspx.cs with this code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.Sql;
using System.Data.SqlClient;
public partial class login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
private void login_button(object sender, EventArgs e)
{
SqlConnection connection = new SqlConnection();
connection.ConnectionString = "Server=(local)\\SQLEXPRESS;" + "user ID=myuser; Password=mypassword;" + "Database=mydatabase";
try
{
connection.Open();
}
catch (Exception)
{
}
}
}
Now the question is, how can i get HTML elements with the C#, so then i make the "SELECT Email, Password FROM tblUsers WHERE Email='input_user" AND Password='input_password'" being input_user and input_password C# strings.
login_button is the ID of the submit button in ASP.NET.
How do i join all this? Getting the number of rows after making the query, like in PHP when you make the $row = sql_query("WHERE...") and returns the number of rows, if $rows == "1", it means that the pair "email and password" exists, so login access is granted.
Thanks for everything!
Hope you can help me!
Marian.
|
|
|
|
|
I suggest you move this to the ASP.NET forum (copy there and delete this). You should probably be using ASP.NET web controls in place of the HTML, unless you are using the MVC framework
|
|
|
|
|
Hi,
I've just started to learn multi-threading. I'm trying to make a console program that makes a web browser and then navigate to some page and post some data and invoke submit button and in method it waits for the response of the web browser. I'm using code below, could someone tell me how to do it correctly.
private AutoResetEvent ar;
private WebBrowser brs;
[STAThread]
private void Contribute_Load(object sender, EventArgs e)
{
ar = new AutoResetEvent(false);
brs = new WebBrowser();
brs.Url = new Uri("http://www.gmail.com");
brs.Navigated +=new WebBrowserNavigatedEventHandler(brs_Navigated);
ar.WaitOne();
Console.WriteLine("Navigated to gmail.com");
}
void brs_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
ar.Set();
}
This code never prints navigated to gmail.
Thank you
Shivam
|
|
|
|
|
this can't work, your Load handler is running on the main (aka GUI) thread and so is the Navigated handler; this means the Navigated handler will not execute as long as the Load handler hasn't finished. You are deadlocked. Most often it is a bad idea (or plain wrong) to have blocking calls (such as Thread.Sleep or AutoResetEvent.WaitOne) inside an event handler.
probable solution: end your Load handler with the navigation command (you should first set the Navigated handler, then the URL); put everything that needs to be done after navigation in the Navigated handler. That is what it is for.
Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.
|
|
|
|
|
Hi. Thanks for the quick response.
I've just started learning thread on c sharp. So could you please explain more?
Basically I want a method "ValidateStudent" that will create a webbrowser object, navigate to school's website then post ID and Password and check if login succeed. But during this whole process the method should wait.
private bool nav = false;
private WebBrowser brs;
public ValidateStudent()
{
ar = new AutoResetEvent(false);
ar1 = new AutoResetEvent(false);
brs = new WebBrowser();
brs.Navigated += new WebBrowserNavigatedEventHandler(brs_Navigated);
brs.Url = new Uri("https://rooms.library.dc-uoit.ca/studyrooms/myreservations.aspx");
Console.Write(nav);
}
private void brs_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
nav = true;
}
This code is printing "False" because it does't wait for event to complete and prints "False" instantly. I want it to wait until event completes.
THANK YOU
Shivam
|
|
|
|
|
a handler is not supposed to wait at all, it should be swift: its purpose is to handle one event as fast as it can, so your app is ready to handle the next event, which could be anything from a keyboard event, a mouse moving, a window uncovering yours, etc.
Do not wait for anything inside a handler!!!
Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.
|
|
|
|
|
OK FINE. What is the solution for this problem?
Suggest some alternative way of doing it.
|
|
|
|
|
I agree with this answer ... Thank you.
|
|
|
|
|
Even if it could work (but see Luc's reply), there would be a race condition.
What if the navigation would be done before you add the event handler?
|
|
|
|
|
that is just a minor issue that gets fixed by swapping the two relevant statements.
Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.
|
|
|
|
|
|
You may also run into a problem where the WebBrowser control will not work on a non-GUI thread. I've never tried it myself, but it's a possibility.
|
|
|
|
|
Don't try to wait for the event, instead do the processing in the event handler. In your cut down example here, move the Console.WriteLine into the Navigated event handler.
|
|
|
|
|
how display powerpoint in panel by c# please help
|
|
|
|
|
you can turn most any window into part of your app's GUI. What you need to do is set your Form as that window's parent. So you will need some P/Invoke calls to some native Win32 functions to find the window handle and then call SetParent. Here is a prototype to get you started:
[DllImport("user32.dll"), EntryPoint = "SetParent", SetLastError = true)]
private static extern IntPtr SetParent(IntPtr hwndChild, IntPtr hwndParent);
Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.
|
|
|
|
|
Hi,
I have in my combobox two fields: txt and csv.when I choose txt and save my project,I return to my page,I found csv which is the default value.How can I save my choice?
|
|
|
|
|
What type of project is this, Windows or Web? The answer will depend a great deal on this.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Hi,
it is a web application
ty
|
|
|
|