0

こんにちは、現在、limilabs ライブラリを使用して gmail アカウントに接続しています。プログラムの目的は、メールの送信と受信です。私のラップトップではメールの受信しかできませんが、友人の PC では受信と送信の両方が可能です。私の質問は、ラップトップでメールを受信できないのはなぜですか?

プログラムは電子メールをダウンロードし、リストボックスに件名を入力することになっています。私の友人のラップトップでは機能していますが、私のものでは機能していません。ポート 143 でエラーが発生しています。これが私のコードの一部です。前もって感謝します。

   public void ReadMail()
    {
        using (Imap imap = new Imap())
        {
            try
            {
                imap.Connect("imap.gmail.com");  //ConnectSSL for SSL
                imap.Login("xxxxxxxxx", "xxxxxx");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Log in failed. " + ex.ToString(), "Message",   MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
4

2 に答える 2

1

私は解決策を見つけました:

ConnectSSLメソッドを使用し、ポートを 993 に変更する必要がありました

変更が必要な 1 行のコードは次のとおりです。

imap.ConnectSSL("imap.gmail.com",993);
于 2013-02-15T12:54:33.413 に答える
0

免責事項 - 私は Limilabs メール ライブラリについて何も知りません。

次の 2 つのことが思い浮かびます。

  • アカウントで IMAP サポートを有効にする必要があります

( GMail ヘルプより)

Gmail の設定で IMAP を有効にする

  • Gmail にサインインします。
  • 右上の歯車アイコンをクリックし、[設定] を選択します。
  • [転送と POP/IMAP] をクリックします。
  • [IMAP を有効にする] を選択します。
  • [変更を保存] をクリックします。
  • 間違った設定

実際の IMap への接続に関しては、同じヘルプ ページで次の設定を使用できます。

  • imap.gmail.com
  • ポート: 993
  • SSL が必要: はい
  • 氏名または表示名: [あなたの名前]
  • アカウント名またはユーザー名: 完全な Gmail アドレス (username@gmail.com)。Google Apps ユーザーは、username@your_domain.com と入力してください
  • メール アドレス: 完全な Gmail アドレス (username@gmail.com) Google Apps ユーザーは、username@your_domain.com と入力してください
  • パスワード: Gmail のパスワード
于 2013-02-15T10:36:18.487 に答える