Click here to Skip to main content
15,888,142 members
Home / Discussions / C#
   

C#

 
GeneralRe: Correction to last message Pin
R. Giskard Reventlov2-Mar-12 8:45
R. Giskard Reventlov2-Mar-12 8:45 
AnswerRe: Correction to last message Pin
Rahul Rajat Singh3-Mar-12 0:39
professionalRahul Rajat Singh3-Mar-12 0:39 
AnswerRe: Correction to last message Pin
BobJanova5-Mar-12 0:41
BobJanova5-Mar-12 0:41 
QuestionNeed good book to learn C# 2010 Pin
tombailey2-Mar-12 4:33
tombailey2-Mar-12 4:33 
AnswerRe: Need good book to learn C# 2010 Pin
thatraja2-Mar-12 6:52
professionalthatraja2-Mar-12 6:52 
AnswerRe: Need good book to learn C# 2010 Pin
PIEBALDconsult2-Mar-12 8:07
mvePIEBALDconsult2-Mar-12 8:07 
AnswerRe: Need good book to learn C# 2010 Pin
BillWoodruff3-Mar-12 23:22
professionalBillWoodruff3-Mar-12 23:22 
Questionsending mails Pin
MemberDotNetting2-Mar-12 3:31
MemberDotNetting2-Mar-12 3:31 
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);

}
AnswerRe: sending mails Pin
Dave Kreskowiak2-Mar-12 3:59
mveDave Kreskowiak2-Mar-12 3:59 
GeneralRe: sending mails Pin
Matt Meyer2-Mar-12 4:52
Matt Meyer2-Mar-12 4:52 
GeneralRe: sending mails Pin
Dave Kreskowiak2-Mar-12 6:06
mveDave Kreskowiak2-Mar-12 6:06 
GeneralRe: sending mails Pin
Matt Meyer2-Mar-12 6:21
Matt Meyer2-Mar-12 6:21 
GeneralRe: sending mails Pin
Dave Kreskowiak2-Mar-12 7:21
mveDave Kreskowiak2-Mar-12 7:21 
AnswerRe: sending mails Pin
BobJanova2-Mar-12 4:12
BobJanova2-Mar-12 4:12 
GeneralRe: sending mails Pin
MemberDotNetting2-Mar-12 11:20
MemberDotNetting2-Mar-12 11:20 
GeneralRe: sending mails Pin
Dave Kreskowiak2-Mar-12 11:23
mveDave Kreskowiak2-Mar-12 11:23 
GeneralRe: sending mails Pin
MemberDotNetting2-Mar-12 11:48
MemberDotNetting2-Mar-12 11:48 
GeneralRe: sending mails Pin
Dave Kreskowiak2-Mar-12 14:03
mveDave Kreskowiak2-Mar-12 14:03 
AnswerRe: sending mails Pin
satalaj2-Mar-12 5:25
satalaj2-Mar-12 5:25 
GeneralRe: sending mails Pin
MemberDotNetting2-Mar-12 9:26
MemberDotNetting2-Mar-12 9:26 
AnswerRe: sending mails Pin
R. Giskard Reventlov2-Mar-12 5:25
R. Giskard Reventlov2-Mar-12 5:25 
AnswerRe: sending mails Pin
RobCroll2-Mar-12 12:12
RobCroll2-Mar-12 12:12 
AnswerRe: sending mails Pin
Bernhard Hiller4-Mar-12 19:34
Bernhard Hiller4-Mar-12 19:34 
Questionhtml editor Pin
MemberDotNetting2-Mar-12 2:12
MemberDotNetting2-Mar-12 2:12 
AnswerRe: html editor Pin
Richard MacCutchan2-Mar-12 2:22
mveRichard MacCutchan2-Mar-12 2:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.