|
This code will give you the path of the favorites folder:
string path = Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
You can then read the files/subfolders from this path, zip them up and later restore it to the same path when required.
|
|
|
|
|
I want articles that help me to send mass emails and recovery of emails not delivered with a definite time lag, thank you
|
|
|
|
|
Ah... the real motive ... spamming!
|
|
|
|
|
Sending mass mails is really no different than sending one. The trick is finding a mail server that will let you do it.
BTW, Yahoo, GMail, and Hotmail do not allow you to send mass emails. I think you're limited to 50 recipients per message with a cap of some number of emails per hour. Each service sets it own outbound email caps.
modified 2-Mar-12 20:05pm.
|
|
|
|
|
MemberDotNetting wrote: I want ...
Then try doing some searching for yourself, there are more than enough resources available to help you.
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
You can recover emails that were not delivered from the sent folder.
|
|
|
|
|
MemberDotNetting wrote: and recovery of emails not delivered with a definite time lag
One interpretation of that is that is not possible.
You can't be sure that an email got to where it was going. All you can be sure of is that some server accepted it.
|
|
|
|
|
Of course I DO want to be efficient at both!
|
|
|
|
|
Huh???
Maybe you wanted to reply to another message, not post a New Message???
|
|
|
|
|
He measn the message below this one about a good book. He should have corrected the post rather than posting a new message. n00b mistake I would imagine.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
I spent 10 minutes trying to find "the last message"(no kidding) but its way far away. perhaps it was posted years back. why would u give a correction to that message today?
Hope you get my sir sacm. (no hard feelings).
BTW, Its technology that you can get good at by studies. IDEs just need practice and experience to master.
|
|
|
|
|
Increase your CP efficiency by finding the edit button on existing posts
|
|
|
|
|
I havent had good luck through Amazon; hard to review. But at least after 2 so so books, I know that I'd like to start with an author who uses the IDE as well as C#. One book I have use the IDE but doesn't teach much program flow. The other one is almost all C# without using much of the environment. I don't want to be efficient at both.
Please Help.
|
|
|
|
|
|
tombailey wrote: use the IDE but doesn't teach much program flow
I dislike those immensely; I find they tend to be physically thick, but thin on information. Two examples I have are Wrox books for C# (2003?) and VB (2008).
tombailey wrote: almost all C# without using much of the environment
Which I prefer. I think "C# for Dummies" falls into that category (my copy is for C# (2002) though). I'd be interested to know which you have.
I also have a tiny O'Reilly book "C# Essentials" (2001).
|
|
|
|
|
I agree with the idea that you should focus on learning the basics of the IDE first ... you don't tell us here whether your target goal is to work in WinForms, WPF, SilverLight, ASP.NET, etc. ... and I do suggest you specify that, since book recommendations might vary greatly depending on which of those platforms you are targeting.
For basic books on C#, I suggest you get Jesse Liberty's latest:[^].
best, Bill
"Every two days we create as much information as we did from the dawn of civilization up until 2003". Eric Schmidt of Google.
|
|
|
|
|
I managed to send emails but if I change client.Host = "smtp.gmail.com" to client.Host = "smtp.hotmail.com" or client.Host = "smtp.yahoo.com"; it does that works only with gmail
namespace mailing
{
public partial class SendMail : Form
{
public SmtpClient client = new SmtpClient();
public MailMessage msg = new MailMessage();
public NetworkCredential smtpCreds = new NetworkCredential("aa@gmail.com", "aaa");
public SendMail()
{
InitializeComponent();
}
public void SendMails(string sendFrom, string sendTo, string subject, string body)
{
try
{
client.Host = "smtp.gmail.com";
client.Port = 587;
client.UseDefaultCredentials = false;
client.Credentials = smtpCreds;
client.EnableSsl = true;
MailAddress to = new MailAddress(sendTo);
MailAddress from = new MailAddress(sendFrom);
msg.Subject = txtSubject.Text;
msg.Body ="<html><body>"+txtMail.Text+"</body></html>";
msg.IsBodyHtml = true;
msg.From = new System.Net.Mail.MailAddress(txtFrom.Text);
msg.To.Add(txtTo.Text);
// Attachment piece_joint = new Attachment(@"txtpiece.Text", MediaTypeNames.Application.Pdf);
AlternateView alternate = AlternateView.CreateAlternateViewFromString(msg.Body,null,MediaTypeNames.Text.Html);
LinkedResource img = new LinkedResource(@txtpiece.Text, MediaTypeNames.Image.Jpeg);
img.ContentId = "idimg";
alternate.LinkedResources.Add(img);
msg.AlternateViews.Add(alternate);
msg.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess | DeliveryNotificationOptions.OnFailure;
client.SendCompleted += new SendCompletedEventHandler(smtp_sendcompleted);
client.SendAsync(msg,null);
}
catch (Exception ex)
{
MessageBox.Show("Failed to send this mail" +ex.Message);
}
}
static void smtp_sendcompleted(object sender,AsyncCompletedEventArgs e)
{
if (e.Error != null)
{
MessageBox.Show(""+e.Error);
}
else if (e.Cancelled)
{
MessageBox.Show("envoi annulé");
}
else
{
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
PromptBuilder promptBuilder = new PromptBuilder();
promptBuilder.AppendText("the mail has been sent");
synthesizer.Speak(promptBuilder);
}
}
private void btnEnvoyer_Click(object sender, EventArgs e)
{
SendMails(txtFrom.Text, txtTo.Text, txtSubject.Text, txtMail.Text);
}
|
|
|
|
|
You have to make sure the port your using matches the specification of those other hosts. Google uses 587 for secured communication to the SMTP server. Hotmail and Yahoo will probably not use the same port numbers. Check with them.
|
|
|
|
|
Dave Kreskowiak wrote: Hotmail and Yahoo will probably not use the same port numbers
Port 587 is a standard for SMTP servers (similar to port 25), usually referred to as the 'submission' port. It's set aside for authenticated users to submit messages to the e-mail service. It typically needs encryption, but I don't believe that's a requirement of the standard.
https://www.ietf.org/rfc/rfc2476.txt[^]
|
|
|
|
|
It may be standard, but that doesn't mean people have to use it.
Yahoo uses different ports, depending on which service level your have. I think, last I checked anyway, one is using port 995 and the other 465???
|
|
|
|
|
True, standards can be ignored but it's worth pointing out that the ports listed weren't just arbitrarily chosen by the service provider.
995 is used for encrypting the POP3 protocol (POP3S, another standard ).
Port 465 is an old remnant from Exchange's method of encryption. It's become common due to Outlook/Microsoft's support of Exchange over the Submission port standard in their mail clients. These days, both protocols are supported in Outlook. One other note about 465 is that it will break using System.Net.Mail.SmtpClient due to how the encryption was implemented. See the remarks section at http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.enablessl.aspx[^] for the details.
|
|
|
|
|
Yeah, but the entire point was he needs to check with each provider to make sure the port settings are correct and hes using the correct connection options.
|
|
|
|
|
Most SMTP servers require you to be an authorised user (i.e. if I use Clara.net as my ISP, I can use the smtp.clara.net relay, but if you don't, you can't). Gmail allows you to use your Gmail account details to log into SMTP; I'm not sure if Hotmail and Yahoo do something similar but if so, at the minimum, you will have to change the credentials you're trying to use.
|
|
|
|
|
yes I have already tested it does not work with yahoo and hotmail: Exception: authetification required
|
|
|
|
|
So are you using the correct username and password with Yahoo and Hotmail?? I'm gussing your GMail account and password are not going to work with those providers.
|
|
|
|