Как я прикрепляю вложение к электронному письму с помощью Системы. Сеть. Почта?

это произошло со мной, потому что я попытался выполнить access UI компонент в another thread insted of UI thread

, как этот

private void button_Click(object sender, RoutedEventArgs e)
{
    new Thread(SyncProcces).Start();
}

private void SyncProcces()
{
    string val1 = null, val2 = null;
    //here is the problem 
    val1 = textBox1.Text;//access UI in another thread
    val2 = textBox2.Text;//access UI in another thread
    localStore = new LocalStore(val1);
    remoteStore = new RemoteStore(val2);
}

, чтобы решить эту проблему, обернуть любой вызов ui внутри , о чем упоминал Кандид в своем ответе

private void SyncProcces()
{
    string val1 = null, val2 = null;
    this.Dispatcher.Invoke((Action)(() =>
    {//this refer to form in WPF application 
        val1 = textBox.Text;
        val2 = textBox_Copy.Text;
    }));
    localStore = new LocalStore(val1);
    remoteStore = new RemoteStore(val2 );
}

17
задан mezoid 9 February 2009 в 08:00
поделиться

3 ответа

У конструктора вложения действительно есть конструктор, который делает то, в чем Вы нуждаетесь. Я предполагаю, что Вы используете Систему. Сеть. Класс MailMessage от Платформы.NET 2. Раз так читает эту ссылку для некоторого примера кода того, в чем Вы нуждаетесь

13
ответ дан 30 November 2019 в 14:12
поделиться

Параметр имени в конструкторе Вложения является именем, которое будет отображено для вложения в электронном письме получателя.

Таким образом можно свободно выбрать параметр имени (расширение .xls предпочтенный) и установить mediaType параметр на "application/vnd.ms-excel", который является определенным тип MIME для файлов Excel.

0
ответ дан 30 November 2019 в 14:12
поделиться

---------------я предполагаю, что я неправ, это - то, если у Вас есть файл, Вы хотите присоединить---------------

, похоже, что существует пример отправки почты с вложением здесь:

http://www.aspnettutorials.com/tutorials/email/email-attach-aspnet2-csharp.aspx

я надеюсь, что это - то, что Вы ищете.

0
ответ дан 30 November 2019 в 14:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: