저는 PHP 세계에 처음입니다 (사실은 그리 많지는 않지만 꽤 많이).어떻게하면 5.3에서 mail() 함수가 처음부터 작동합니까?
내가 필요한 각 기능을 테스트 할 수 있도록 블록 웹을 거의 만들지 않습니다. 지금은 PHP와 함께 제공되는 mail() 함수에 문제가 있습니다. 많은 사이트에서 해결책을 찾았습니다. 나는 여기에서 수색했으나 아무 도움이되지 않았다. 나는 일하는 것처럼 보였던 해답을 발견 할 때마다 새로운 문제가 나타났다. 느릅 나무 사용자가 트리거를, 나는 내가 메일 구조에 대한 사용자 정보를 얻을 수있는 HTML 양식을 포함 몇 가지 코드를 만들기 시작
이 아이디어는 추적의 종류를 생성하는 것입니다 :
내 상황을 설명하자 일부 정보가 이미로드 된 특정 순간 나중에 나는 mail() 문제로 해결할 수 없다면 문제가 없다는 것을 알았다. 그래서 나는 내 문제를 최소화하고, 단지 썼다 : 나는 (내가 전에 언급하지 않은) XAMPP를 설치 한 이후 php.ini 파일을 수정하지 않았다으로
<?php
mail($mail, $subject, $body);
?>
글쎄, 당신이 상상할 수있는 좀 SMTP 및 sendmail_path있어 오류; 그래서 여기를 보았고 php.ini를 설정하라는 지시 사항이 있습니다. 그런 다음 다시 시도했지만 아무 것도 시도하지 못했습니다.
PEAR의 Mail_mime을 사용해 보았지만 NON-Static 문제로 인해 모든 것이 흐려졌습니다.
희망 하시겠습니까?
나는 내가SMTP = localhost
smtp_port = 25
난 그냥 이메일을 얻을하지 않습니다, 지금은 오류 메시지를 받고 있지 않다있어, 그래서 php.ini 파일을 편집, 나는 또한 헤더에서 설정 않았다, 나는 잊었다 그 점을 지적합니다. Phph.ini 파일에서 From 헤더를 설정하고 작동하지 않으면 새 코드의 변수에서 편집했습니다. 더 자세한 그림은 다음과 같습니다.
<?php
$to = '[email protected]';
$headers = array("From"=>"[email protected]");
$subject = 'This is the subject.';
$body = 'Here is the message.';
mail($mail, $subject, $body, $headers);
?>
이것은 많은 시도 중 하나였습니다.
도움이 필요하시면 실제 오류 메시지를 보내주십시오. 귀하의 사이트의 목적과 큰 그림에서 무엇을하려하는지는 무의미합니다. 단지 오류 메시지 만 원합니다. –
로컬 시스템을 SMTP 릴레이로 사용하고 있습니까, 아니면 릴레이에 문제가없는 유효한 SMTP 서버를 입력 했습니까? – Hammerstein
수정 된 smtp는 localhost입니다. –