0

SendGrid smtp サーバーを使用して電子メールを送信する .NET Web アプリケーションがあります。

シンプルな 1 ページのアプリで、コードはPage_Load. Nu-Get を介して SendGrid への参照をインポートしましたが、参照も問題ありません。- に達すると、コードはしばらくしてタイムアウト エラーになりますtransportSMTP.Deliver(myMessage)。誰か助けてくれませんか?

Imports System.Net
Imports System.Net.Mail
Imports SendGridMail
Imports SendGridMail.Transport

Public Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'Creating Email object for SendGrid
        Dim myMessage As SendGrid = SendGrid.GenerateInstance()
        myMessage.AddTo("RAMESHV@timken.com")
        myMessage.From = New MailAddress("myemail@domain.com", "Vikram Avadhaani")
        myMessage.Subject = "Testing the SendGrid Library"
        myMessage.Text = "<p>Show's over Amigo!</p> <br/> It ain't over, 'till its over!"

        'Create Credentials with UserName and Password
        Dim mailCredentials = New NetworkCredential("<user id>", "<password>")

        'Creating an SMTP Transport for sending email
        Dim transportSMTP As SMTP = SMTP.GenerateInstance(mailCredentials)  'SMTP
        Dim transportREST As REST = REST.GetInstance(mailCredentials)       'REST

        'Send the email
        transportSMTP.Deliver(myMessage)
        'transportREST.Deliver(myMessage)
    End Sub

End Class
4

1 に答える 1

0

解決策が見つかりました: - フレームワーク 4.0 で Visual Studio (2012 または 2010) を使用してクラウド (.Azure) プロジェクトをパッケージ化します。 - Windows Azure ポータルにログインして、パッケージをアップロードします。ヘルプについては、これを参照してください - https://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-create-and-deploy-a-cloud-service/

(ばかげた私、目の前に解決策があったとき、私はプロキシやものについて心配していました:P )

于 2012-10-02T06:23:04.070 に答える