Dam*_*nic 1 php email ajax symfony
我读过Symfony2 Cookbook上的一篇文章,名为"如何在开发过程中处理电子邮件",特别是"从Web调试工具栏查看".它说如果发送电子邮件和请求而不是重定向,您仍然可以使用'intercept_redirect'选项查看已发送的电子邮件.但是,没有关于如何查看使用AJAX请求发送的电子邮件的信息...
2.6根据这篇文章,我相信这样的功能已经实现了.但是我的大部分项目都在使用2.3,而且目前我正在使用诸如转储内容之类的脏东西来回应它Network在浏览器工具栏中的选项卡上查看它,但这对于测试目的而言非常糟糕.
我已经阅读过像这样的解决方案,但仍然没有关于电子邮件的信息.
也许有人有类似的问题?提前致谢.
您实际需要的唯一事情就是可以访问AJAX请求的调试令牌,这样您就可以打开探查器并查看邮件程序统计信息.最简单的方法是:
$(document).ajaxComplete(function(event, XMLHttpRequest, ajaxOption) {
if (XMLHttpRequest.getResponseHeader('x-debug-token-link')) {
// This is the link to debug panel
console.log(XMLHttpRequest.getResponseHeader('x-debug-token-link'));
}
});
Run Code Online (Sandbox Code Playgroud)
这会将所有探查器链接记录到控制台.因此,在XMLHttpRequest完成后,您可以打开它们并查看您的电子邮件是否已发送.