我正在尝试创建一个联系表单,其概念是每个人都可以使用自己的邮件发送电子邮件到我的电子邮件,但是当我使用Swift邮件时,每次收到邮件但是我的电子邮件没有与发送它的人的电子邮件.. 这是我正在使用的代码
if ($form->get('send')->isClicked()) {
$message = \Swift_Message::newInstance()
->setSubject($form->get('subject')->getData())
->setFrom([$form->get('from')->getData() => $form->get('name')->getData()])
->setTo('myEmail@gmail.com')
->setBody($form->get('body')->getData());
$this->get('mailer')->send($message);
}
答案 0 :(得分:0)
这个概念是每个人都可以将自己邮件的电子邮件发送到我的电子邮件
您的意思是您希望用户输入的电子邮件地址显示为此电子邮件发送的地址?这是一个非常糟糕的主意,因为这会增加这些电子邮件被大规模归类为垃圾邮件的可能性。 (检查试图发送邮件的服务器是否“允许”发送该特定域的电子邮件,这是目前垃圾邮件防范的很大一部分。)
请勿这样做,使用您自己的电子邮件地址,允许此服务器作为发件人地址发送电子邮件 - 并将用户的电子邮件发送到Reply-To
,这样当您点击“答案”时邮件客户端,响应将自动转到正确的地址。
答案 1 :(得分:-1)
你没有用过这个:https://symfony.com/doc/current/email/dev_environment.html吗? 这是用于捕获和重定向所有电子邮件的开发环境选项