vs2005 vbでmail送信プログラムを書いています。以下はすごく短いコードで実現できそうですが、実行したら送信に失敗しました。smtpはwindows liveのsmtp.live.comです。


素人が見てもlongin処理を行っていないので送信できないと思っていましたが、やはり失敗しました。

以下のURLに書いてあるコードで送信はできるのでしょうか?また、その他でも簡潔なコードで実現できる方法があったら教えてください。

http://msdn.microsoft.com/ja-jp/library/cc720828.aspx

回答の条件
  • 1人2回まで
  • 登録:2009/11/15 04:01:16
  • 終了:2009/11/22 04:05:03

回答(3件)

id:HALSPECIAL No.1

HALSPECIAL回答回数407ベストアンサー獲得回数862009/11/15 08:19:07

ポイント26pt

MSのサンプルなので、WindowsのSMTPサーバを前提としていると思います。

以下のページによりますと、

http://www.losttechnology.jp/Tips/smtp.html

初期状態のSMTPのサービス設定は、匿名アクセス可能、・・・

とのことです。


ユーザ、パスワードを指定する場合はこちらを参考にしてください。

DOBON.NET プログラミング道

SMTP認証でメールを送信する

id:freemann No.2

freemann回答回数305ベストアンサー獲得回数482009/11/15 07:09:42

ポイント27pt

SMTPの認証が必要なものでは次のところが参考になるかと思います。

http://ameblo.jp/otsubone-pg/entry-10166124158.html

http://dobon.net/vb/dotnet/internet/smtpauth.html

http://dobon.net/vb/dotnet/internet/smtpclient.html

最初の質問ですが、認証の要らないSMTPサーバであれば送れるのかもしれません。

id:goog20090901 No.3

goog20090901回答回数637ベストアンサー獲得回数172009/11/15 07:06:28

ポイント27pt

>URLに書いてあるコードで送信はできるのでしょうか?

特定の環境では出来ます。

まず、メールサーバーから返されるエラーコードとメッセージを取得して

失敗する原因の調査をすべきでしょう。

  • id:HALSPECIAL
    HALSPECIAL 2009/11/15 10:15:59
    書き忘れ

    通常は25番ポートで送られますが、
    サブミッションポートとして587を
    指定する場合は、こちらを参考にしてください。
    http://dobon.net/vb/dotnet/internet/smtpport.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません