2011-10-21 7 views
0

내 웹 사이트 중 하나에 cfmail 태그를 추가하고 있으며 개발자 서버에서 코드가 제대로 작동하지만 제작에 업로드 할 때 작동하지 않을 것입니다. 로그 파일을 검사했는데 CF에서 오류나 배달되지 않은 전자 메일을 표시하지 않습니다. 또한 내 코드를 다른 작업 웹 사이트와 비교했을 때 문제가 발생할 수있는 차이점을 발견하지 못했습니다.ColdFusion에서 전자 메일 보내기

아래 코드는 내 오류입니다.이 코드는 프로덕션 서버와 동일한 구성을 가진 개발 서버에서 작동한다는 점을 알려주십시오. 도움을

<cfif sjResponse['szIsApproved'] eq '1' > 

    <cfmail to="#Email#" type="html" 

      from="#trim(replace(myStruct.sitename, " ", "", "all"))#" 

      subject="Your credit card has been approved for processing"> 

      <cfmodule template="example.cfm" attributeCollection="#myStruct#"> 

    </cfmail> 

</cfif> 

감사

답변 : 내 실수를했다

from="#trim(replace(myStruct.sitename, " ", "", "all"))#"

. 코드에 잘못된 변수가 있습니다. 대신 myStruct.email을 넣어야했고 그냥 보았습니다

답변

0
from="#trim(replace(myStruct.sitename, " ", "", "all"))#" 

: 여기의 cfmail에 대한 CFDOCS에 대한 링크입니다. 코드에 잘못된 변수가 있습니다. 대신 myStruct.email을 넣어야했고 그냥 보았습니다.

0

프로덕션 서버의 CF 관리자에 메일 서버가 있는지 확인하십시오. CF 서버를 연결할 수 있습니까?

메일 서버 로그도 확인하십시오.

+0

로그 파일을 추적 중이며 모든 전자 메일이 게이트웨이로 전달되었지만 배달 된 것은 없습니다. 그것에 관한 어떤 생각? – Geo

+0

귀하의 메일 서버가이 이메일을 보냈지 만 수신자가 누구도받지 못했습니까? – duncan

1

Duncan이 말했듯이 프로덕션 서버의 CF 관리자에서 메일 서버를 확인하십시오.

cfmail 태그는 "server"매개 변수를 지정하지 않으므로 CF 관리자에서 설정 한 기본값이 사용됩니다. 개발 서버의 CF 관리자는 프로덕션 서버가 아닌 CF 관리자로 설정하면 dev에서 작동하지만 왜 작동하지 않는지 설명 할 수 있습니다.

+0

귀하의 의견을 보내 주셔서 감사합니다. 난 그냥 위의 질문에 대답 :) – Geo