Автоматическая отправка файла вложения по электронной почте без прикрепления - PullRequest
0 голосов
/ 21 сентября 2018

Привет, я новичок в Visual Studio.У меня проблема в коде ниже.С этим кодом я могу отправить электронное письмо с приложением.Когда я нажимаю, электронное письмо будет отправлено с вложением автоматически, без выбора пользователем.Но проблема в том, что письмо отправлено, но без вложений.Эта ошибка показывает мне «имя« почта »не существует в текущем контексте»

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
using System.IO;

namespace Database
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void tabPage3_Click(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the '_Asaib_Ahl_al_HaqDataSet.Database' table. You can move, or remove it, as needed.
            this.databaseTableAdapter.Fill(this._Asaib_Ahl_al_HaqDataSet.Database);

        }

        private void button2_Click(object sender, EventArgs e)
        {
            databaseBindingSource.AddNew();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            databaseBindingSource.RemoveCurrent();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            databaseBindingSource.EndEdit();
            databaseTableAdapter.Update(_Asaib_Ahl_al_HaqDataSet.Database);
            MessageBox.Show("تم حفظ البيانات");
        }

        private void button4_Click(object sender, EventArgs e)
        {
            databaseBindingSource.EndEdit();
            databaseTableAdapter.Update(_Asaib_Ahl_al_HaqDataSet.Database);
            MessageBox.Show("تم حفظ التغيرات");
        }

        private void button5_Click(object sender, EventArgs e)
        {
            var fromAddress = new MailAddress("example@gmail.com");
            var toAddress = new MailAddress("example@gmail.com");
            const string fromPassword = "password";
            string subject = textBox8.Text;
            string body = textBox9.Text;

            Attachment attachment = new Attachment(@"‪C:\Users\isofg\Downloads\T.xlsx",
                     MediaTypeNames.Application.Octet);
            mail.attachment.Add(attachment);

            var smtp = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,
                EnableSsl = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
            };
            using (var message = new MailMessage(fromAddress, toAddress)
            {
                Subject = subject,
                Body = body
            })
            {
                smtp.Send(message);
                MessageBox.Show("Send E-mail");
            }
        }

        private void Add(Attachment attachment)
        {
            throw new NotImplementedException();
        }

        public object msg { get; set; }

        public System.IO.Stream filePath { get; set; }

        public System.IO.Stream file { get; set; }

        private void label9_Click(object sender, EventArgs e)
        {

        }

        private void tabPage1_Click(object sender, EventArgs e)
        {

        }

        private void textBox10_TextChanged(object sender, EventArgs e)
        {

        }

        private void button7_Click(object sender, EventArgs e)
        {
            MessageBox.Show("حدث خطاء اثناء البحث");
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...