2013-08-24 2 views
0

Magento 1.7을 사용하고 있는데, 문의 양식에 문제가 있습니다. 문의 양식을 제출하면 성공적으로 제출되었지만 구성에 설정된 내 메일 주소로 전자 메일을받지 못했습니다.magento 문의 양식 전자 메일을받지 못했습니다 .7

+0

확장 사용하여 ISP 의 예를 들어 잘 구성된 메일 서버를 사용하도록 젠토 서버에 메일 시스템을 구성 - –

+0

가 확인하시기 바랍니다 맞는 것 AShroder의 SMTP 프로 모듈이 다른 메일 기능을 보내는 서버 작업 또는 안 그래? – liyakat

+0

예 정상적인 PHP 메일 기능이 제대로 작동하고 있습니다. 확인했습니다. – user2293790

답변

2

이 필요합니다. > 사용자 정의 - 당신의 젠토 저장소 주소

고토 관리자 측 (백엔드) 시스템 -> leftend 측면에서 일반 탭에서 구성 ... 저장 이메일 주소 우리 보낸 사람의 메일 주소와 수신자 메일 주소 보낸 사람의 메일 주소 이메일 2 발신자 주소 이름 설정 발신자 이메일 주소 (예 : [email protected]) 이제 시스템 -> 구성 -> 일반 탭 -> 주소록> 여기에서 메일로 보내기 설정은 수신자 메일 주소 수신자 메일 주소 ([email protected]) drop_down_list select customer 이메일 2 이메일 템플릿 문의 양식 (기본 템플릿 fr om local) 이 구성을 저장하십시오. 구성> 연락처,이 전자 메일 옵션>시스템 : 지금 u는 이메일 양식 페이지를 우리에게

2

1 - 첫 번째, 확인하시기 바랍니다 연락 보낼 수 있습니다.

2 다음, 응용 프로그램의 \ 디자인 \ 프론트 엔드 \ 기본 \ 로 이동하십시오 \ sm_theme \ 템플릿 \ 접촉 \ form.phtml 찾아 :

<form action="<?php echo $this->getFormAction(); ?>" id="contactForm" method="post"> 

=> 변화 :

사이트 URL을 사용하는 경우

<form action="<?php echo Mage::getUrl(); ?>contacts/index/post/" id="contactForm" method="post"> 
은 다음과 같습니다 https : //로 과 함께 위의 양식 태그 바꾸기 : -

<?php 
    $url = Mage::getUrl(); 
    if(isset($_SERVER['HTTPS'])) 
    { 
    $url = str_replace ('http://', 'https://', $url); 
    } 
?> 
<form action="<?php echo Mage::getUrl(); ?>contacts/index/post/" id="contactForm" method="post"> 

도움이 될 것입니다. 감사

+0

이 답변은 나에게 맞는 것 같습니다. 또한 사이트를 HTTP에서 HTTPS로 마이그레이션해야했으며 연락처 양식 작업은 HTTPS가 아니 었습니다. @Sumith : 그러나 마지막 코드 줄에 실수가 있습니다. Mage :: getUrl()은 앞의 https 문자열없이/이전에 생성 된 이전 $ url 변수로 대체해야합니다 – Sorcy