2009-06-05 2 views
0

영국 Fasthosts 제공 업체에서 호스팅하는 2 개 사이트에서 메일을 보낼 필요가 없습니다.
그러나 나는 내 사이트 중 하나에 이메일 기능을 추가 했으므로 CakePHP의 전자 메일 구성 요소를 통해 메일을 보내려고했지만 송신 성공을 반환한다고해도 서버를 떠나지 않았습니다.Fastthosts 계정에서 PHP 및/또는 CakePHP를 통해 메일을 보내는 방법

일반 우편() 기능과 smtp 옵션을 사용하여 시도했지만 아무데도 없습니다.

아이디어가 있으십니까?

+0

mail() 함수에 대한 구문을 볼 수 있습니까? Fasthosts와 같은 거의 모든 공유 호스팅 환경에서 작동해야합니다. –

+0

@James : CakePHP의 이메일 구성 요소에서 찾을 수 있습니다. –

답변

2

나는 Fasthosts와 동일한 문제가있었습니다. 당신이 당신이 이메일 주소 "에서 보낸"앞에 -f를 추가해야하므로 그들은 그래서 이것은 내 메일 함수 호출 모습입니다 그것을 만든 같은 :

mail($email_to, $email_subject, $email_message, $headers, '-f'.$email_from); 

당신은 Fasthots 도움 페이지에서 더 많은 정보를 얻을 수 있습니다 http://www.fasthosts.co.uk/knowledge-base/?article_id=65

+0

고마워, 정말 도움이된다. –

1

나는 그 호스팅 서비스에 익숙하지 않지만 다른 제공 업체와 비슷한 경험을했습니다. 그들 모두에게 효과가 있었던 한 가지는 SwiftMailer 라이브러리입니다. 그것을 확인하고 그것이 당신을 위해 작동하는지 확인하십시오.

http://swiftmailer.org/

+0

doh! 47 초 만 기다려. –

+0

SwiftMail은 그것을 고쳐야 할 원래 생각이었습니다. 나는 단지 누군가가 WTF가 Fasthosts가하는 것을 알고 있는지 알고 싶었습니다 ... –

0

체크 아웃 SwitfMail (http://swiftmailer.org/). 대부분의 메일 시스템에 연결하여 전자 메일을 보낼 수 있으며 로컬 구성이나 종속성은 없습니다. 나는 정기적으로 내 Gmail 계정을 통해 알림을 보냅니다. 매우 강력하지만 전자 메일 목록을 관리하지 않으려는 경우 "간단한"실행 옵션이 있습니다.

+0

저는 SwiftMail에 익숙하지만, 그것을 피하고 CakePHP를 "내부"로 유지하기를 원할 것입니다. 나는 기본적으로 Fasthosts가하고있는 WTF를 파악하려고 노력하고있다. 어쨌든 고마워. –

-1

코드가 문제가되지 않습니다. 이메일 서버에 대기중인 이메일이 많이 있습니다. 동일한 문제가 godaddys 전자 메일 서버에 발생합니다. 그냥 하루주고 다시 시도하십시오.

+0

2 주 이상되었습니다. –

+0

확인, 아무 것도없는 새 페이지를 열면 메일 기능을 사용하여 간단한 메일을 보냅니다. 그것이 보낸다면 서버는 괜찮습니다. 그래서 thats 경우 코드를 게시 할 수 있습니까? – SarmenHB

+0

Hummm, 명령 줄을 통해 모두 괜찮아 보입니다. 웹 서버에서 스크립트로 시도합니다. –

관련 문제