解决 WordPress Contact Form 7 联络表单收不到信件的问题! 如何使用外部SMTP和发件人信箱设定

使用WordPress的朋友,一定必装 Contact Form 7 这个外挂,透过这个外挂可让网站拥有一个线上联络表单的功能,同时只需要依照字段输入后,立即就可将信息传送给你,完全不用再透过Eamil的方式,相当的方便甚至还可自行设定联络表单的字段。
要让 Contact Form 7 能发送信件,主机需要支持mail()的函式,才能发送信件,若是主机不支持时,就得透过SMTP Mailer的外挂来协助,而大部分的虚拟主机内建都有提供信箱的功能,因此接下来梅干就利用虚拟主机内建的信箱,来建一个专门用来发送的信箱,同时再把Contact Form 7寄件人修改为自建的信箱位置, 而在设定中需要注意那些的眉角,现在就一块来看看吧!
SMTP Mailer下载链接:https://wordpress.org/plugins/smtp-mailer/
Step1
首先先安装并启用SMTP Mailer这外挂。
Step2
在启用完毕后,则依序的输入虚拟主机中的信箱信息。
Step3
另一个需特别注意的是,SMTP的主机位置,也需安装SSL凭证才能正常运行喔!
Step4
当把邮箱都设定好后,接着再把页签切到「测试用电子邮件」,并输入收件人信箱、主旨与内容。
Step5
再按下发送后,当下方有出Connection:closed就表示信件已派送完成,再到刚刚所输入的信箱中检查看看,当看到刚刚发送的测试信时,就表示你的SMTP已设定完成了。
Step6
接着再到联络表单中的电子邮件,当把发件人修改成刚刚SMTP的信箱时,则会出现发件人与域不相符的错误信息。
Step7
这时开启wp-config.php后,并输入「define( ‘WPCF7_VALIDATE_CONFIGURATION’, false ); 」后,再储存并关闭。
Step8
这时再重新整理联络表单的设定画面,这时下方的错误信息就消失了。
Step9
这时开启联络表单页面,并输入相关信息后,再按送出。
Step10
哈~这样就可顺利的收到信件啦! 而这方法会比串接gmail要来的简单许多喔!
