如何从联系表单发送和接收电子邮件 - mail()vs phpmailer

时间:2016-03-27 06:57:04

标签: php forms email contact

出于学习目的,我想知道如何为我的网站制作联系表格。

我不明白。我交谈过的每个人都建议我不要在PHP中使用mail()函数,因为它存在很多问题,邮件发送到垃圾邮件或者甚至不发送,但是我看到的每个教程都是网络正在使用mail()函数。

我甚至从网上下载了一份完整的联系表格,他们正在使用mail()。

我甚至下载了一个完整的网站模板和在线商店模板,其中包含所有功能,甚至还使用了mail()函数。

所以我也听说过phpMailer或swiftMailer,我在OOP方面的知识不是很强,但我下载了一些教程,而且我意识到这个phpMailer的想法是从我的电子邮件中发送电子邮件给其他人。

我希望从客户端(从联系人处)收到我的电子邮件。 最好的方法是什么? 我可以使用任何片段让我的项目从中学习吗?

1 个答案:

答案 0 :(得分:0)

基本上在下载phpMailer之后,只需测试以下代码并根据自己的喜好进行调整。

include 'class.phpmailer.php';

// Sendmail
$arr_mail = array(
    "email"             => "user_email@domain.tld", // user email
    "name"              => "user name",
    "system_email"      => "mail@domain.tld", // your email
    "system_from_name"  => "Your Name", // your name
    "subject"           => "Subject", 
    "message"           => "The Message",
    "message_template"  => "/path/template.html.php",
    "attachment"        => "/path/to/attachment"
);
$sendmail->sendMail($arr_mail);

另外phpMailer类有很多样本,你可以尝试每一个,找到更适合你的东西。