Я пишу приложение на классическом ASP (да, пожалуйста, прости меня), которое отправляет электронные письма, используя Google Mail.У меня все работает нормально, вот так:
Dim ObjSendMail Set ObjSendMail = CreateObject("CDO.Message") ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1 ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = SendUsername ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = SendPassword ObjSendMail.Configuration.Fields.Update ObjSendMail.To = "x@x.x" ObjSendMail.From = "x@x.x" ObjSendMail.Subject = "subject here..." ObjSendMail.HTMLBody = "body here..." 'ObjSendMail.Fields("urn:schemas:mailheader:disposition-notification-to") = SendUsername 'ObjSendMail.Fields("urn:schemas:mailheader:return-receipt-to") = SendUsername 'ObjSendMail.Fields.Update 'ObjSendMail.DSNOptions = 14 ObjSendMail.Send Set ObjSendMail = Nothing
Когда я раскомментирую следующие строки:
'ObjSendMail.Fields("urn:schemas:mailheader:disposition-notification-to") = SendUsername 'ObjSendMail.Fields("urn:schemas:mailheader:return-receipt-to") = SendUsername 'ObjSendMail.Fields.Update 'ObjSendMail.DSNOptions = 14
Не удается отправить письмо.Нет ошибок, просто нет электронной почты и чека.Я не могу понять на всю жизнь, как сделать эту работу.«SendUsername» является действующим адресом электронной почты.Любая помощь будет оценена.
Вероятно, он не работает, потому что Gmail не хочет, чтобы вы это делали.Подобные вещи часто объясняются спамерами.