Я хочу отправить электронное письмо с реальным идентификатором Gmail конечным пользователям. Поэтому я использовал smtp.gmail.com в качестве почтового сервера со своим собственным именем пользователя и паролем электронной почты. Но если я использую this.smtpServersettings в своем приложении. Cf c, это не отправляет письмо. Все письма отправляются на непоставленные варианты. Мой пример кода App.cf c:
<cfset this.name='mailfn8'>
<cfset this.smtpServersettings={server:"smtp.gmail.com",username:"mygmail@gmail.com",password:"mypassword"}>
My.cfm:
<cfmail from='sender@gmail.com' to='receiver@gmail.com' subject='test' type='html' port="587" usetls="true">
I'm seding a email by using this.smtpServersettings options.
</cfmail>
Но учетные данные работают отлично подходит для сценария ниже,
-- If I set my details in application scope and use that values in cfmail tag
-- Directly set it in coldfusion mail server setting
Например, App.cf c:
<cfset this.name='mailfn8'>
<cffunction name='onApplicationStart'>
<cfset application.server='smtp.gmail.com'>
<cfset application.username='mygmail@gmail.com'>
<cfset application.password='mypassword'>
</cffunction>
My.cfm:
<cfmail from='sender@gmail.com' to='receiver@gmail.com' server= '#application.server#' username='#application.userName#' password='#application.password#' subject='test' type='html' port="587" usetls="true">
I'm seding a email by using application scope.
</cfmail>
Выше работает нормально. Так почему this.smtpServersettings отправляет электронную почту на недоставленный вариант вместо gmail. ? . Мне нужно включить какие-либо другие настройки, если я использую this.smtpServerSetting? Пожалуйста помоги мне с этим. Поправь меня, если я понял что-то не так. Спасибо!