/ / Je e-mailová správa poslaná programovo z C # nájdená v účte gmail.com? - c #, c # -4.0, smtp, gmail, smtpclient

Je e-mailová správa odoslaná programovo z C # nájdená v účte gmail.com? - c #, c # -4.0, smtp, gmail, smtpclient

Používam službu Gmail na odosielanie e-mailov z programu C #moja otázka spočíva v tom, že e-mail nájdený v odoslaných položkách, ak sa prihlásite do gmail.com pomocou prehliadača? ak mi poslali e-mail z programu c # a tento e-mail sa nepodarí (odskočiť späť), potom sa objaví upozornenie na prevzatie v prípade, že som prihlásený do gmail.com prostredníctvom prehliadača?

ak áno, potom existujú ďalšie nastavenia na prijatie, že? Chcem ukázať, že v gmail.com cez prehliadač, keď som prihlásený.

odpovede:

0 pre odpoveď č. 1

Nechápem skutočne to, čo sa pýtate, ale ak potrebujete len kód na posielanie e-mailov cez Gmail, je to celkom jednoduché

 void SendMail_Click(object sender, EventArgs e)
{
var email = new Dto.IEmail();
if (EmailBody.Text == string.Empty && EmailSubject.Text == string.Empty)
{
XtraMessageBox.Show("please fill email body and subject");
return;
}
email.Body = EmailBody.Text;
email.Subject = EmailSubject.Text;
email.EmailAddress = "email@gmail.com";
email.ToAddress = "email@gmail.com";

try
{
MailMessage message = new MailMessage();
SmtpClient smtp = new SmtpClient();

message.From = new MailAddress(email.EmailAddress);
message.To.Add(new MailAddress(email.ToAddress));
message.Subject = email.Subject;
message.Body = email.Body + "n From user " + GlobalClass.UserLogin.USERNAME + "n with body: " + _reportedfile;

smtp.Port = 587;
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential(email.EmailAddress, "gmailpassword");
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(message);
}
catch (Exception ex)
{
XtraMessageBox.Show("err: " + ex.Message);
}
}