0

Visual Studio 2008 で Windows Phone 用の簡単なメール送信アプリケーションを作成しようとしています。どのクラスまたはメソッドを使用する必要があるか教えてください。

私はこれを試しましたが、うまくいきませんでした:

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.Configuration;
using System.Xml;


      try
        {
            Application.DoEvents();
            // setup mail message
            MailMessage message = new MailMessage();
            message.From = new MailAddress(textBox1.Text);
            message.To.Add(new MailAddress(textBox2.Text));
            message.Subject = textBox3.Text;
            message.Body = textBox5.Text;

            // setup mail client
            SmtpClient mailClient = new SmtpClient("smtp.gmail.com");
            mailClient.Credentials = new NetworkCredential(textBox1.Text, textBox4.Text);
            mailClient.Send(message);

            MessageBox.Show("Sent");

        }
        catch (Exception)
        {
            MessageBox.Show("Error");
        }

次のエラーが表示されます。

Error   1   The type or namespace name 'MailMessage' could not be found (are you missing a using directive or an assembly reference?)
Error   2   The type or namespace name 'MailMessage' could not be found (are you missing a using directive or an assembly reference?)
Error   3   The type or namespace name 'MailAddress' could not be found (are you missing a using directive or an assembly reference?)
Error   4   The type or namespace name 'MailAddress' could not be found (are you missing a using directive or an assembly reference?)
Error   5   The type or namespace name 'SmtpClient' could not be found (are you missing a using directive or an assembly reference?)
Error   6   The type or namespace name 'SmtpClient' could not be found (are you missing a using directive or an assembly reference?)
Error   7   The type or namespace name 'SmtpClient' could not be found (are you missing a using directive or an assembly reference?)
Error   8   The type or namespace name 'SmtpClient' could not be found (are you missing a using directive or an assembly reference?)
4

2 に答える 2

1

.NET Compact フレームワークは、System.Net.Mail または System.Web.Mail をサポートしていません。http://www.opennetcf.com/library/sdf/html/7e16eccb-dc9e-4559-c79c-cfaad631ac15.htmなどの拡張機能を使用するか、代わりに電子メールを送信するサービスを呼び出します。 .

于 2012-09-28T06:28:21.333 に答える
0

Windows Mobileでメールなどを送信するには、VisualStudio C#/VBSmartDeviceプロジェクトを開始する必要があります。

メールなどには、名前空間microsoft.windowsmobile.pocketoutlookを介してアクセスできます。WindowsMo​​bileアセンブリを含むWindowsMo​​bile5(またはそれ以降)のSDKディレクトリへの参照を追加する必要があります。

http://msdn.microsoft.com/en-us/library/microsoft.windowsmobile.pocketoutlook.aspx

これは、最初にプームアカウントなどを開くために必要なものがない裸のスニペットです。

http://cjcraft.com/blog/2008/10/02/how-to-open-a-mail-in-inbox-using-pocket-outlook/

于 2012-09-29T05:03:39.533 に答える