ارسال ایمیل به Gmail با استفاده از GmailSend.dll

سه شنبه 21 مهر 1394

در این مقاله قصد داریم با استفاده از GmailSend.dll در ویندوز فرم بدون استفاده از پورت SMTP یا host ، با استفاده از زبان #C یک ایمیل به Gmail ارسال کنیم.

ارسال ایمیل به Gmail  با استفاده از GmailSend.dll

در این مقاله قصد داریم با استفاده از  GmailSend.dll در ویندوز فرم بدون استفاده از پورت SMTP یا host  ، با استفاده از زبان #C یک ایمیل به Gmail ارسال کنیم.

در ویژوال استودیو یک پروژه Windows Form Application  ایجاد میکنیم.

فایل Form1.cs ،که برای طراحی فرم ارسال ایمیل استفاده می شود را باز میکنیم. سه عدد  Lable و سه عدد Textbox  و یک کلید به صفحه اضافه میکنیم. فرم به صورت زیر در خواهد آمد.

یک جای خالی از فرم راست کلیک کرده و View Code  را انتخاب می کنیم. کدهای مورد نیاز در این قسمت وارد می شوند.

برای استفاده از GmailSend.dll به صفحه https://gmailsend.codeplex.com/ بروید .

اگر این فضای نام را پیدا نکردید ، آنگاه در Solution Explorer کلیک راست کنید و Add Refrences را انتخاب کنید. در Add Refrences ، گزینه  GmailSend.dll را انتخاب کنید که باید از لینک بالا دانلود شود .

Form1.cs  جایی که کدهای ارسال ایمیل نوشته می شوند را باز کنید.

using System;  
using System.Collections.Generic;  
using System.ComponentModel;  
using System.Data;  
using System.Drawing;  
using System.Linq;  
using System.Text;  
using System.Windows.Forms;  
using GmailSend;  
  
  
namespace WindowsFormsApplication2  
{  
    public partial class Form1 : Form  
    {  
        public Form1()  
        {  
            InitializeComponent();  
        }  
  
        private void button1_Click(object sender, EventArgs e)  
        {  
            try  
            {  
                gmail gmlsnd = new gmail();  
                gmlsnd.auth("your emailid", "your password");  
                gmlsnd.To = textBox1.Text;  
  
  
                gmlsnd.Subject = textBox2.Text;  
                gmlsnd.Message = textBox3.Text;  
  
                gmlsnd.Priority = 1;  
                gmlsnd.send();  
  
                MessageBox.Show("Your Mail is sended");  
            }  
            catch (Exception ex)  
            {  
                MessageBox.Show(ex.Message);  
            }  
             
             
        }  
  
          
    }  
} 

خروجی به صورت زیر می باشد .

آموزش سی شارپ

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان
  • C#.net
  • 2k بازدید
  • 3 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید