PHPMailer问题

4
我收到了一个错误信息:致命错误: Uncaught exception 'phpmailerException' with message 'Invalid address:' 等等,这个错误信息在网页上非常显眼。
因此我希望能够捕获该错误或抑制它,然后将其返回到表单中,以便告知用户存在错误并重新输入他们的电子邮件地址。所有这些都将变得整洁而不是现在这样一团糟的错误。
有人知道如何做吗?
谢谢!

你是否传递了正确的RFC 822类型地址?PHP Mailer不会抱怨无效的地址,除非你提供的确实是无效的。可能只是一个简单的变量没有正确设置或超出范围而没有全局化。 - Marc B
1个回答

4
try {
    // your code which sends the email
} catch (phpmailerException $exception) {
    // process the exception here
    // or leave this block blank to just suppress it(which is a bad idea)
}

另外,请参阅 异常页面


好的,我在看链接,通常PHP的帮助会让我更加困惑而不是有所帮助。我甚至不知道在哪里实现这个,因为phpmailer是实际发送邮件的代码。我只告诉它要从哪个邮件服务器发送什么。 - Beauford

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接