menu

Senin, 21 Desember 2015

Mengirim email dengan C# (C Sharp)

Bismillah....

Kesempatan pagi menjelang siang saya akan membagikan cara mengirim email beserta attacment menggunakan bahasa pemrograman C#

Buat desain seperti ini :


atur penamaan komponen sebagai berikut

TextBox1 = textBoxTo
TextBox2 = textBoxSubject
TextBox1 = textBoxAttacment
TextBox1 = textBoxMsg
Button1 = ButtonBrows
Button2 = ButtonSend

Script lengkap program :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
using System.IO;
namespace EmailDekstopCSharp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void buttonSend_Click(object sender, EventArgs e)
        {
            try
            {
                SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
                client.EnableSsl = true;
                client.Timeout = 10000;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential("email@gmail.com", "passwordemail");
                MailMessage msg = new MailMessage();
                msg.To.Add(textBoxTo.Text);
                msg.From = new MailAddress("emaildari@gmail.com");
                msg.Subject = textBoxSubject.Text;
                msg.Body = textBoxMsg.Text;
                Attachment data = new Attachment(textBoxAttachmment.Text);
                msg.Attachments.Add(data);
                client.Send(msg);
                MessageBox.Show("Sukses.....");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void buttonBrows_Click(object sender, EventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                textBoxAttachmment.Text = dlg.FileName.ToString();

            }
        }
    }

}

Run.......  ^_^

Catatan : Jika anda mengalami masalah tidak bisa masuk ke email yang dituju dikarenakan system keamanan harus diubah.
caranya :
https://www.google.com/settings/security/lesssecureapps
dan ubah menjadi pilihan aktifkan







Tidak ada komentar:

Posting Komentar