Отправка вводимой информации на email - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите как написать код так чтобы человек ввел email и pass после нажатия кнопки START его email и pass отправились на почту пример шаблона прилагается

Решение задачи: «Отправка вводимой информации на email»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using System.Runtime.InteropServices;
  11. using System.Net.Mail;
  12.  
  13.  
  14. namespace rar_sending
  15. {
  16.     public partial class Form1 : Form
  17.     {
  18.         public Form1()
  19.         {
  20.             InitializeComponent();
  21.         }
  22.  
  23.         private void button1_Click(object sender, EventArgs e)
  24.         {
  25.             SendMail("smtp.yandex.ru", 25, "твоя_почта@yandex.ru", "пароль", "откуда@yandex.ru", "кому@yandex.ru", textBox1.Text, "Письмо - with rar archive", true, "C:\\ABBL22072010.rar");
  26.         }
  27.         public static void SendMail(string host, int port, string userName, string pswd, string fromAddress, string toAddress, string body, string subject, bool sslEnabled, string fileName)
  28.         {
  29.  
  30.             Attachment att = new Attachment("C:\\ABBL22072010.rar");
  31.             MailMessage msg = new MailMessage(new MailAddress(fromAddress), new MailAddress(toAddress));
  32.            
  33.             msg.Subject = subject;
  34.            
  35.             msg.SubjectEncoding = System.Text.Encoding.UTF8;
  36.             msg.Body = body;
  37.        
  38.             msg.BodyEncoding = System.Text.Encoding.UTF8;
  39.             msg.IsBodyHtml = false;
  40.             msg.Attachments.Add(att);
  41.             SmtpClient client = new SmtpClient(host, port);
  42.            
  43.             client.Credentials = new System.Net.NetworkCredential(userName, pswd);
  44.          
  45.             client.EnableSsl = sslEnabled;
  46.             try
  47.             {
  48.                 client.Send(msg);  
  49.                 MessageBox.Show("Your message was sent successfully.");
  50.                
  51.  
  52.             }
  53.             catch (SmtpException ex)
  54.             {
  55.                  MessageBox.Show("There was an error sending your message. {0}", ex.Message);
  56.             }
  57.         }
  58.     }
  59. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут