2009-06-08 13 views
0

私のaspxページはDiscountasp.netによってホストされています。私はSystem.Net.Mail.MailMessageを使って電子メールを送ることができますが、それは私のDiscountasp.netのacctでなければならないようです。 (彼らはあなたのサイトのEメールアドレスを設定できるようにします)asp.netページでユーザーにメールを送信できます

calcを実行し、自分の電子メールアドレスを入力したユーザーに直接情報を送信するフォームが必要です。

答えて

4

ここに、DiscountASP.NETの「ASP.NET 2.0で電子メールを送信する方法」FAQ:https://support.discountasp.net/KB/a364/how-to-send-email-in-aspnet-20.aspxへのリンクがあります。 SMTPサーバーとして "localhost"を使用して、デモを試してみて、それがあなたのために働くかどうかを調べるようです。がんばろう!

+0

それはそれでした。私はsmtp.myspecificdomain.comを使用していましたが、localhostはうまくいきました。私はmsdnの例で見たDefaultNetworkCredentialsを設定する行を追加しましたが、必要かどうかわかりません。 – user119413

0

私はあなたのdiscountasp.netアカウントにメールを送ることを制限するとは思わない。私はこれがdiscountasp.netの限界であると想像する前に、何か間違ったことをしているかもしれないと思います。

制限がある場合は、カスタマーサービスのホーンに乗って、混乱を取り除いてください。

1

まず、使用するISPのSMTP設定を確認する必要があります(また、スパマーとしてブラックリストに登録される前に送信する電子メールの数など)。

第2に、正しい設定をweb.configに設定すると、誰にでも送信できるはずです。


EDIT、応答にコメントをするには:

が正しくSystem.Net.Mailを使用できるようにするには、次のようにあなたがweb.configに(あなたがISPから取得する必要があります/ホスティングサービス)SMTP設定を追加する必要があります。

<configuration> 
    <system.net> 
     <mailSettings> 
      <smtp from="[email protected]"> 
       <network host="smtpserver1" port="25" userName="username" 
            password="secret" defaultCredentials="true" /> 
      </smtp> 
     </mailSettings> 
    </system.net> 
</configuration> 

詳細については、this tutorialを参照してください。

+0

これは問題の可能性があります。 web.configファイルには何が必要ですか? – user119413

0

System.Net.Mail.MailMessageを使用すると、必要なSMTPアドレスを設定できるはずです。

Dim message As New MailMessage("[email protected]", "[email protected]") 
message.Subject = "MessageSubject" 
message.Body = "MessageBody" 

Dim client As New SmtpClient(*EmailServerAddress*) 
client.Send(message) 
+0

それは私がやっているようなものですが、私のdiscountasp.netユーザーが2番目のパラメータとして使われていない限り、 "この場所に有効なユーザーではありません"という例外が出ますあなたの一番上のコード行に – user119413

0
dim mailObj as new MailMessage 

mailObj.From = {from address} 

mailObj.To = {to address} 

mailObj.Subject = {subject} 

mailObj.BodyFormat = MailFormat.Html 

mailObj.Body = {body of message} 

SmtpMail.SmtpServer = {mailserver name or IP} 

SmtpMail.Send(mailObj) 
関連する問題