2011-02-01 2 views
1

내가 화면에 오류 메시지가 무엇입니까 메일, 같은 것들 ... 비활성화 phpmailer 오류 메시지

> Invalid address: Invalid address: 
> 423Invalid address: 423 

가 어떻게이를 전환 할 수 있습니다를 보낼 때?

감사합니다,

R. 당신은 메일 기능 전에 @ 기호를 넣어 우리는 내가 대답이 올바른지 확실하지 않다 질문에서이 정보의 양을하지만, 함께

+1

아마도 보내려고하기 전에 주소의 유효성을 검사하면됩니까? –

+1

해제 하시겠습니까, 아니면 회피 하시겠습니까 (해결하십시오)? – Trufa

답변

1

.

@mail($to, $subject, $message, $headers); 

Suppreses 오류,하지만 당신은 "모래에서 머리를 고집"에 대한 오류를 숨기기 h¡should,이는 등 추악한/비우호적하는 오류를 방지하기 위해, 당신은 당신의 오류를 숨길해야 수행해야합니다.

+0

Trufa가 제안하는 것이 맞지만 정확하지 않습니다! 그리고 저는 양극성이 아닙니다. 그 오류를 숨기는 것이 좋은 방법이 아니라는 것입니다. 숨기지 말고 수정하십시오. 소프트웨어 개발자는 이유 때문에 오류를 발생시킵니다. –

+0

@ 엘조 동의! 내가 편집 했어. 지금 더 잘 했니? – Trufa

3

다음 설정을 추가하십시오.

$mail->SMTPDebug = false; 
$mail->do_debug = 0; 
2

나는 동일한 문제가있어서 오류를 표시하는 에코가있는 행을 주석 처리했습니다.

if (!self::ValidateAddress($address)) { 
    $this->SetError($this->Lang('invalid_address').': '. $address); 
    if ($this->exceptions) { 
    throw new phpmailerException($this->Lang('invalid_address').': '.$address); 
    } 
    //echo $this->Lang('invalid_address').': '.$address; <----- COMMENT THIS LINE (LINE 464) 
    return false; 
} 

이렇게하면 주소가 유효하지 않더라도 메시지가 표시되지 않습니다. Tronks에 의해

-2

던져 오류 괜찮습니다,하지만 당신은 (오류) 결과를 잡아 (당신은 JSON 결과를 만들려면 예를 들어)를 자신의 결과에 매핑하려는 경우 당신은 문제로를 얻을 수 있습니다 이 html 출력.

+0

좀 더 명료해야합니다. 조금 더 설명하고 예제를 추가하십시오. – Telokis