• ベストアンサー

メール送信

VBを使ってメール送信をしようとしていますが、会社でやろうとしているからだと思いますが、以下のエラーが出て送信ができません。 『530 5.7.0 No AUTH command has been given』 メール送信の方法は、ネットで色々調べて、BASP21,CDOを試したのですが、同じエラーになったのです。アバウトな質問なのですが、解決方法がわかる方いらっしゃいますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

530 Authentication required 530 認証が必要 This response may be returned by any command other than AUTH, EHLO, HELO, NOOP, RSET, or QUIT. It indicates that server policy requires authentication in order to perform the requested action. この応答はAUTH, EHLO, HELO, NOOP, RSET, QUIT以外のいかなるコマンドに対 しても返され得る。サーバポリシーにより、要求されたアクションをするため には認証が必要であることを示す。 ---------------引用ここまで----------------- という訳で、SMTPサーバーに送るためにはなんらかの認証が必要なのでは? SMTPの認証方法はPOP before SMTPかSMTP認証かどちらかだと記憶していますが、詳しくはないので調べてみてください。

参考URL:
http://e-words.jp/w/SMTP20Authentication.html
oxox_monkey
質問者

お礼

ありがとうございます。STMPサーバの認証が必要なのですね。SMTPについて調べてみます。

関連するQ&A

  • outlook expressで送信だけ出来ない

    今まで出来た送信も急に出来なくなってしまいました。ツールに行ってメールのアカウントを確認しても合っているし、もう一度やり直しても同じでした。送信するとこんなエラーがでてきます。 送信者の電子メール アドレスが拒否されたため、メッセージを送信できませんでした。 送信者の電子メール アドレス 00012@bigplanet.com 件名 '◆商品:■0000■, アカウント : 'mail.bigplanet.com', サーバー : 'smtp.bigplanet.com', プロトコル : SMTP, サーバーの応答 : '530 5.7.0 No AUTH command has been given.', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 530, エラー番号 : 0x800CCC78 どうしたらいいでしょう?どなたか私のトラブルを解決してください。

  • ACCESS2000からのメール送信について

    WINDOWS XP と OUTLOOK からのメール送信は、sendObject で メール送信可能ですが、Windows 7 と Windows Live Maile での組み合わせでは、ACCESS が エラー無しで終了してしまいます。いろいろ調べると事例が有るらしくて BASP21 を使用するようにアドバイスが多いみたいですが、まだ XP と OUTLOOK 機が多いので 今までのプログラムで行きたいのですが、解決方法を教えてください。 よろしくお願いします。 

  • BASP21メール送信(SMTP-AUTH認証)ASP

    ご存知の方、宜しくお願いします。 あるプロバイダのメールサーバへBASP21を使用してメールの送信を 行いたいのですが、以下のエラーMSGが表示されて できません。 「エラー530 Sorry,Please use SMTP-AUTH instead」 outlook Expressだと問題なく送信できます。 outlook Expressの設定は ・送信メールサーバ このサーバは認証が必要・・・にチェック  受信メールサーバと同じ設定を使用する SMTPポートは「587」 BASPでは、 MailServer="xxxx.co.jp:587 mailfrom="user1:pass1" と設定しています。 詳しい方、宜しくお願いします。

  • Windows mailで送信ができない。

    送受信をするとエラーで、 アカウント: 'Windows Mail(vaio)', サーバー: 'mail.ml1.sonystyle.ne.jp', プロトコル: POP3, サーバーの応答: '-ERR error parsing "AUTH ": unknown command', ポート: 995, セキュリティ (SSL): あり, サーバー エラー: 0x800CCC90, エラー番号: 0x800CCC18 と表示され、メール送信ができません。 受信はできるのですが、どのように対処すればいいでしょうか、教えてください。

  • Thunderbird3でメールが送信できない。

    Thunderbird3でメールが送信できない。 メッセージを送信できませんでした。 メールの送信前にエラーが発生しました。SMTP サーバ smtp.urban.ne.jp の認証に失敗しました。アカウント設定で認証 (SMTP-AUTH) を使用するように [ユーザ名とパスワードを使用する] が選択されていますが、サーバは認証をサポートしていません。この設定のチェックを外すか、プロバイダに問い合わせてください。 となって、送信ができません>< SMTP-AUTHの設定をはずしているのに、いまだに送信エラーがでます。 これは、どうしてでしょうか? ほかに方法があるのでしょうか? 自分なりに検索してさがしてみましたが、SMTP-AUTHの設定を無効にしたら送信できたとう ことばかりで、設定しても送信できなかったというのは異例のことなのでしょうか? 現在、メールが送信できないで大変に困っております。 まさか、送信できないことになっているとはしらずにバージョンアップしてしまいました

  • VB6.0とBASP21を用いてyahooメールからメール送信する方法

    VB6.0とBASP21を用いてyahooメールからメール送信をしようとしているのですが、 実行すると、「SMTP AUTH password invalid」というエラーが出てしまいます。 色々調べてみましたが、原因が全く判りません。 分かる方が居ましたらご教授願います。 [環境] WindowsXPおよびWindows2000 IIS設定済 VB6.0とBASP21インストール済 [パラメータ] strSendAddress:ドメイン名を含むEメールアドレス strMyAddress :user@yahoo.co.jp:pass の形式 strTitle   :メール件名:現在は半角文字(動作確認でき次第、全角文字に変更予定) strPrint   :メール本文:全角文字 strFileName  :現在はヌル文字列。"" [ソース] strRet = objBasp.SendMail("smtp.mail.yahoo.co.jp:587", strSendAddress, strMyAddress & vbTab & "CRAM-MD5", strTitle, strPrint, strFileName) If Len(strRet) Then MsgBox strRet End If

  • VBSが起動できない(メール送信)

    はじめまして、業務経験の少ない初心者PGです。 手入力で下記のようなスクリプトを作成し、実行するとメールが送信されるのですが Set oMsg = CreateObject("CDO.Message") oMsg.From = "aaa@ybb.ne.jp" oMsg.To = "bbb@ybb.ne.jp" oMsg.Subject = "Test" oMsg.TextBody = "テストメッセージです" & vbCrLf & Now oMsg.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 oMsg.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver")   = "ybbsmtp.mail.yahoo.co.jp" oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 oMsg.Configuration.Fields.Update oMsg.Send VB2010でまったく同じファイルを作成し、スクリプトを実行しようとすると エラーが出力されてしまいます。 エラーの内容は、 スクリプト:C:\MAIL\mail.vbs 行:1 文字:1 エラー:文字が正しくありません。 コード:800A0408 ソース:Microsoft VBScript コンパイルエラー という事なのですが、DIFFソフトで検証してもまったく同じものらしく理解できません。 このような場合はどうやって解決すれば良いのでしょうか? 環境はWindows XP home editionです よろしくお願いします。

  • VBスクリプト:メールを送信する

    VBスクリプトでメールを送信しようとすると、メールサーバから許可されていないとエラーが出てしまいます。POP before SMTPに対応するようにするにはどういった方法がありますでしょうか?是非アドバイスお願い致します。 Set oMsg = CreateObject("CDO.Message") oMsg.From = "mailsender@example.jp" oMsg.To = "user@example.jp" oMsg.Subject = "Now on test" oMsg.TextBody = "テストメッセ" & vbCrLf & Now oMsg.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 oMsg.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _ "mail.example.jp" oMsg.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 oMsg.Configuration.Fields.Update oMsg.Send

  • Exchangeを使用したメール送信について

    いつも拝見させていただいております。 さっそくですが、質問したいことがあります。 現在、pop before smtpにてメールを送信したいと考えております。 色々、調べてみたのですが、Cを勉強し始めて間もないのもありなかなかメールの送信がうまくいきません。 CDOを使用してメール送信を行う手順については調査してみたもののpop before smtpは使用できない旨が ネット検索を行った際に記載してあり使用できないことは判明しております。 一般的に使用する手順等があるのかわかりませんが、上記pop before smtpを実現する方法がありましたら ご教授お願いします。 参考になるURLでも何でも結構ですのでよろしくお願い致します。 (外部DLLを使用しない形で対応したいと考えております。 basp21ではできるようなことは検索した際に発見しましたが、できれば避けたいと考えております。)

  • POP Before SMTPでメールを送信する方法

    今回VB.NETを使い、メール送信ソフトを開発しています。 色々調べたのですが、POP Before SMTPだけどう記述してよいか分かりません。 詳しい方が居ましたら、よろしくお願いいたします。 以下認証なしのソース   Dim mail As New System.Web.Mail.MailMessage   mail.From = my@mydomain.com   mail.To = you@youdomain.com   mail.Subject = "テストメールの送信"   mail.Body = "テストメールの本文"   mail.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25   System.Web.Mail.SmtpMail.SmtpServer = "mydomain.com"   System.Web.Mail.SmtpMail.Send(mail) 以下SMTP AUTHのソース   Dim mail As New System.Web.Mail.MailMessage   mail.From = my@mydomain.com   mail.To = you@youdomain.com   mail.Subject = "テストメールの送信"   mail.Body = "テストメールの本文"   mail.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2   mail.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtsperver") = "mydomain.com"   mail.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25   mail.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1   mail.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "UserID"   mail.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "Password"   System.Web.Mail.SmtpMail.SmtpServer = "mydomain.com"   System.Web.Mail.SmtpMail.Send(mail)