私のaspxページはDiscountasp.netによってホストされています。私はSystem.Net.Mail.MailMessageを使って電子メールを送ることができますが、それは私のDiscountasp.netのacctでなければならないようです。 (彼らはあなたのサイトのEメールアドレスを設定できるようにします)asp.netページでユーザーにメールを送信できます
calcを実行し、自分の電子メールアドレスを入力したユーザーに直接情報を送信するフォームが必要です。
私のaspxページはDiscountasp.netによってホストされています。私はSystem.Net.Mail.MailMessageを使って電子メールを送ることができますが、それは私のDiscountasp.netのacctでなければならないようです。 (彼らはあなたのサイトのEメールアドレスを設定できるようにします)asp.netページでユーザーにメールを送信できます
calcを実行し、自分の電子メールアドレスを入力したユーザーに直接情報を送信するフォームが必要です。
ここに、DiscountASP.NETの「ASP.NET 2.0で電子メールを送信する方法」FAQ:https://support.discountasp.net/KB/a364/how-to-send-email-in-aspnet-20.aspxへのリンクがあります。 SMTPサーバーとして "localhost"を使用して、デモを試してみて、それがあなたのために働くかどうかを調べるようです。がんばろう!
私はあなたのdiscountasp.netアカウントにメールを送ることを制限するとは思わない。私はこれがdiscountasp.netの限界であると想像する前に、何か間違ったことをしているかもしれないと思います。
制限がある場合は、カスタマーサービスのホーンに乗って、混乱を取り除いてください。
まず、使用する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を参照してください。
これは問題の可能性があります。 web.configファイルには何が必要ですか? – user119413
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)
それは私がやっているようなものですが、私のdiscountasp.netユーザーが2番目のパラメータとして使われていない限り、 "この場所に有効なユーザーではありません"という例外が出ますあなたの一番上のコード行に – user119413
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)
それはそれでした。私はsmtp.myspecificdomain.comを使用していましたが、localhostはうまくいきました。私はmsdnの例で見たDefaultNetworkCredentialsを設定する行を追加しましたが、必要かどうかわかりません。 – user119413