|
Hello,
I want to know how to send mail from a windows application.
Thanks.
Dad
|
|
|
|
|
If you go to the top of this page you will see a textbox labeled SEARCH. Try that, there are loads of articles and code samples. If that doesn't help, try Google, again there are lots of very good examples.
Bob
Ashfield Consultants Ltd
|
|
|
|
|
include
//---------------------------------------------------------------------------
using System.Web.Mail;
public static string SendMail(int pintUserID, string pstrMailTo, string pstrMailBcc,string pstrMailCc,string pstrMailSubject,string pstrMailBody,string pstrAttachFilePath)
{
try
{
MailMessage objMail = new MailMessage();
objMail.From = System.Configuration.ConfigurationSettings.AppSettings["FromEmailID"];
//objMail.From =System.Web.HttpContext.Current.Session["OfficeEmailID"].ToString() ;
objMail.To = pstrMailTo;
objMail.Bcc = pstrMailBcc;
objMail.Cc = pstrMailCc;
objMail.Subject = pstrMailSubject;
MailAttachment Attachment = null;if (File.Exists(pstrAttachFilePath))
{
Attachment = new MailAttachment(pstrAttachFilePath);
}
objMail.Attachments.Add(Attachment);
SmtpMail.SmtpServer = "localhost";//System.Configuration.ConfigurationSettings.AppSettings["SMTPServerIP"];
SmtpMail.Send(objMail);return "TRUE";
}
catch(Exception Ex)
{
return Ex.Message;
}
}
Config file
<add key="SMTPServerIP" value="192.168.1.11">
call the function SendMail & enable your system SMTP server.
Thanks & Regards
|
|
|
|
|
If you provide answers to fools to lazy to use Google you will only encourage them.
Simon
|
|
|
|
|
|
Hello everyone,
When remote debugging a release version binary on a remote machine using Visual Studio 2008, there is error message from local host machine in Visual Studio when I try to see some local variable values.
The error message is (1st message is displayed when my mouse stops at the variable in Locals, the 2nd message is what is displayed when I pressed refresh button for the specific local variable),
--------------------
The value for this item is stale dues to a problem that occured while evaluating it. Hover your cursor over the refresh button for details.
newNumbers Cannot obtain value of local or argument 'newNumbers' as it is not available at this instruction pointer, possibly because it has been optimized away. int
--------------------
Such issue only happens with release version, debug version is fine. Any ideas how to solve this? I need to debug release version.
thanks in advance,
George
|
|
|
|
|
George_George wrote: Such issue only happens with release version, debug version is fine. Any ideas how to solve this? I need to debug release version.
You cant.
Why dont you just log the value in a logfile in stead?
|
|
|
|
|
Thanks leppie!
1.
You mean such situation is normal when debugging release version? And no way to solve?
2.
leppie wrote: Why dont you just log the value in a logfile in stead?
I want to debug without changing the existing code.
regards,
George
|
|
|
|
|
George_George wrote: You mean such situation is normal when debugging release version? And no way to solve?
Yes, it is called optimization, for starters it strip's all symbol names.
George_George wrote: I want to debug without changing the existing code.
Not possible.
|
|
|
|
|
Thanks leppie,
Actually, if all symbols can not be displayed, I will not be so surprised. My confusion is why only a part of local variable can not be displayed?
regards,
George
|
|
|
|
|
This is my code to register a channel,
public static void startServer()
{
try
{
ChannelServices.RegisterChannel(channel); // exception occurs RemotingConfiguration.RegisterWellKnownServiceType(typeof(Messanger.ItvMessage), "testMessage", WellKnownObjectMode.SingleCall);
}
catch (Exception ex)
{
throw ex;
}
}
Here I am getting exception saing,” The channel 'tcp' is already registered”….
Are there any condition to check channel already registered or something..validation/….
|
|
|
|
|
This is my code to register a channel,
public static void startServer()
{
try
{
ChannelServices.RegisterChannel(channel); // exception occurs RemotingConfiguration.RegisterWellKnownServiceType(typeof(Messanger.ItvMessage), "testMessage", WellKnownObjectMode.SingleCall);
}
catch (Exception ex)
{
throw ex;
}
}
Here I am getting exception saing,” The channel 'tcp' is already registered”….
Are there any condition to check channel already registered or something..validation/….
|
|
|
|
|
Hai,
I am with a InventoryManagement C# windows application, how can I make a setup package for my application which prompts a serial number while installing the setup and also how can I add my icon to the setup project
Thanks in advance
Anu Palavila
Thanks & Regards
|
|
|
|
|
hey guys
does anyone know what the newline char is for MS-SQL2000?
i need to be able to INSERT it in a text column from my front end, and view it on a DataGridView and crystal reports...
i googled but didn't find anything useful, is it even possible?
any ideas?
thanx
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
you.suck = (you.passion != Programming)
|
|
|
|
|
It depends on where you are displaying the data. If it is on an ASP.NET page then newline char will be <br> . Try Environment.NewLine
|
|
|
|
|
WinForms app, it will be displayed on a DataGridView and Crystal Report
Environment.NewLine has the same affect as "\r\n"...
i just noticed that its displaying correctly on the crystal report, but im seeing the square-like character in the DataGridView which is where the data is seen before the report is generated.
is there may be some property on the DataGridView to make it interpret the new line as a new line instead of the square-like character?
thanx
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
you.suck = (you.passion != Programming)
|
|
|
|
|
Looks like it don't support displaying multi line text. I am not sure about making gridview to display multi line text.
|
|
|
|
|
I have a while loop in my code...
for example, while (i<5)
{
do something
}
I want to read the value '5(the number specified in config file)' from app.config file. How do I go about it?
Basically I want to say the number of iterations from the config file.
Thanks for any suggestions.
Tina_K
modified on Tuesday, July 8, 2008 11:25 AM
|
|
|
|
|
int myCounter = Int32.Parse(ConfigurationManager.AppSettings["NumberOfLoops"]);
while (myCounter < 5)
{
doStuff();
}
remember to add using System.Configuration;
hope it helps
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
you.suck = (you.passion != Programming)
|
|
|
|
|
Thanks, it worked great.
Tina_K
|
|
|
|
|
hi
Iam using report viewer to generate reports.But with the following error.what is this and how can it be solved.
"An error has occurred during report processing.
Exception has been thrown by the target of an invocation.
Object reference not set to an instance of an object."
And i cannot debug to see the expection can any one help out.
Thanks.
|
|
|
|
|
Hi
This link may help you to learn all about report viewer
www.gotreportviewer.com
Thanks & Regards
|
|
|
|
|
Hi,
I'm building an application for versioning purpose.
Though this versioning system is different from our regular software versioning applications like WinCvs, VSS etc (as my versioning system has more of the domain essence to it), the basic architecture would still remain same.
There is our client application containing some versionable elements, from which we trigger new versions, which would be stored in a repository at a server.
Here I'm stuck with the communication channel. I've figured out 2 ways of doing it
1. Using sockets
2. Remoting
Primarily there is only transfer of files involved between the client and the server.
I'd like to know which is the better way to go about it.
Also is there any other approach apart from remoting and sockets to form a client - server app with this kind of requirements?
Thanks in advance
Naren
|
|
|
|
|
OK. Remoting also uses 2 types of channels TCP and HTTP for communication and both are sockets.
As you specified if just File Transfer is involved then you should use the Socket to avoid some complex programming. but using Remoting you will have more control over it. i.e. calling a method or invoking a event at the server. so think about the functionality of the application and decide it.
Socket is more simple to implement over Remoting
and
Remoting has much more control and security over Socket.
|
|
|
|
|
I cant make a full dynamic query in LINQ
I have 2 situation methods (only_exp_query, only_tbl_query) those are working.
...
using System.Linq.Dynamic;
using System.Data.Linq;
...
string connString = @"Data Source=.;Initial Catalog=Northwind;Integrated Security=True";
DataClasses1DataContext db = new DataClasses1DataContext(connString);
...
private void only_exp_query()
{
var query = db.Customers
.Where("City=@0", "LONDON")
.OrderBy("CompanyName");
dataGridView1.DataSource = query;
}
private void only_tbl_query()
{
Table<customer> _customer = db.Customers;
var query = from tbl in _customer
select tbl;
dataGridView1.DataSource = query;
}
But i want to run the script below , but it is not working...
private void full_query()
{
var query = db.GetTable("Customers")
.Where("City=@0", "LONDON")
.OrderBy("CompanyName");
dataGridView1.DataSource = query;
}
and then i can try this below script...
private void full_query()
{
Assembly asm = Assembly.GetAssembly(typeof(DataClasses1DataContext));
var query = db.GetTable(asm.GetType("Customer"));
.Where("City == @0 and Orders.Count >= @1", "London", 10)
.OrderBy("CompanyName, City")
.Select("New(CompanyName as Name, Phone)");
dataGridView1.DataSource = query;
}
but it returns the following error:
"ArgumentNullException was unhandled ,Value Cannot be null,Parameter Type"
but i dont know this error.
WHAT CAN I DO?
can you help me please
|
|
|
|