通过Gmail发送Sitecore电子邮件

通过Gmail发送Sitecore电子邮件,gmail,sitecore,Gmail,Sitecore,我正试图让Sitecore通过gmail帐户发送消息,但它不起作用。 这是我在web.config中的设置: 这是日志中的错误: 6068 09:14:57 ERROR Failed to send analytics report Exception: System.Net.Mail.SmtpException Message: The SMTP server requires a secure connection or the client was not authenticated. T

我正试图让Sitecore通过gmail帐户发送消息,但它不起作用。 这是我在web.config中的设置:

这是日志中的错误:

6068 09:14:57 ERROR Failed to send analytics report
Exception: System.Net.Mail.SmtpException
Message: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first.     u9sm3416817eeh.17
Source: System
at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from)
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at Sitecore.MainUtil.SendMail(MailMessage message)
at Sitecore.Analytics.Reports.ReportMailer.Mail(String exportedReportFileName, IEnumerable`1 recipients, String reportTitle, Boolean embedFile, Boolean deleteFile)
我知道这与gmail需要某种安全连接有关,但如何让Sitecore提供这种连接呢

消息:SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令

gmail需要TLS连接。你可以试试看特技

无论如何,serverfault或superuser.com可能更合适

消息:SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.0必须首先发出STARTTLS命令

gmail需要TLS连接。你可以试试看特技


无论如何,serverfault或superuser.com可能更合适。

Sitecore.MainUtil中的SendMail函数没有将SmtpClient.enablesssl设置为True的选项。目前看来,您需要找到另一个SMTP服务器来使用


您可能希望将此记录为Sitecore的功能请求。

Sitecore.MainUtil中的SendMail函数没有将SmtpClient.EnableSsl设置为True的选项。目前看来,您需要找到另一个SMTP服务器来使用


您可能希望将此记录为Sitecore的功能请求。

我已使用具有STARTTLS功能的电子邮件活动模块成功连接到GMAIL。 以下是我的设置:


我成功地使用电子邮件活动模块连接到GMAIL,该模块具有STARTTLS功能。 以下是我的设置:


在8.2更新4“不知道以前的更新/版本”中,有一个特殊设置:

<setting name="MailServerUseSsl" value="true" />

在8.2更新4“不知道以前的更新/版本”中,有一个特殊设置:

<setting name="MailServerUseSsl" value="true" />

您能否使用ECM从OMS发送预定电子邮件?只能通过自定义。我在analytics.Config中看到analytics:emailreport命令。您可以覆盖它,并使用以下代码以编程方式从ECM发送电子邮件:var message=Sitecore.Modules.EmailCampaign.HtmlMail.FromItemmessageItem;message.CollectRelativeFiles;message.Body=ReplaceTokensmessage.GetMessageBody,字段;message.To=To;message.Subject=ReplaceTokensmessage.Subject,字段;var manager=新的AsyncSendingManagermessage;manager.SendQuickTestMessage;您能否使用ECM从OMS发送预定电子邮件?只能通过自定义。我在analytics.Config中看到analytics:emailreport命令。您可以覆盖它,并使用以下代码以编程方式从ECM发送电子邮件:var message=Sitecore.Modules.EmailCampaign.HtmlMail.FromItemmessageItem;message.CollectRelativeFiles;message.Body=ReplaceTokensmessage.GetMessageBody,字段;message.To=To;message.Subject=ReplaceTokensmessage.Subject,字段;var manager=新的AsyncSendingManagermessage;manager.SendQuickTestMessage;