经典中的 sendgrid 集成 asp

sendgrid integration in classic asp

我想集成 SendGrid smtp 电子邮件以从我的经典 asp 应用程序发送邮件。我不知道如何集成第三方邮件服务器。 我只使用 gmail 服务器从应用程序发送邮件。

如果我使用邮件 ID xyz@gmail.com 在 sendgrid 上注册,那么我需要使用哪个凭据作为用户 ID 和密码。我是否需要为以下示例使用 sendgrid 凭据:- enter image description here

我需要在黄色圆圈中使用哪个凭据。 link 上面的例子 Example link

我阅读了 sendgrid 官方网站上提供的文档,但不清楚如何使用它。

请帮忙解决这个问题..

谢谢 萨加尔

如果您有一个 SendGrid 帐户,那么您可能有一个用户名和密码来登录它 - 您只需要将它们用作黄色框中的值。

他们的示例实际上是非常标准的 cdo.message 代码。如果您已将其与 gmail 一起使用,那么您应该能够修改现有的 gmail 代码。 SendGrid 似乎也使用端口 465,因此您需要更改的只是 smtp 服务器地址以及用户名和密码。

查看此页面 http://webcheatsheet.com/asp/sending_email_asp.php

晚会.. link 不再有效。 这是关于如何在 Classic ASP.

中使用 SendGrid 发送电子邮件的解决方案
Set oMail = Server.CreateObject("CDO.Message")
Set iConf = Server.CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.sendgrid.net"
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic (clear-text) authentication
iConf.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True

iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = {your API key}
iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = {your password}
iConf.Fields.Update
Set oMail.Configuration = iConf
oMail.To = {to}

oMail.From = {from}
oMail.Subject = {subject}
oMail.HTMLBody  = {htmlmessage}
oMail.TextBody = {textmessage}
oMail.Send
Set iConf = Nothing
Set Flds = Nothing
set omail=nothing