我正在尝试为 joomla 网站构建一个自定义表单,该表单允许用户填写一些字段并附加一个文档,该文档将发送到我可以指定的电子邮件地址。
有谁知道任何好的组件或插件来完成这个?
$from:这是电子邮件看起来像是来自的电子邮件地址。
$fromname:这是此电子邮件来自的个人或组织的名称。
$recipient:这是电子邮件将要发送到的电子邮件地址(或电子邮件地址数组)。
$subject:这是电子邮件的主题。
$body: 是邮件的正文。
$mode:为 HTML 电子邮件设置为 1,为文本电子邮件设置为 0。此字段是可选的。
$cc:这是电子邮件将被 Carbon 复制到的电子邮件地址(或电子邮件地址数组)。此字段是可选的。
$bcc:这是电子邮件将被 Blind Carbon 复制到的电子邮件地址(或电子邮件地址数组)。此字段是可选的。
$attachment:这是您希望附加到电子邮件的文件的完整路径和文件名(或完整路径和文件名的数组)。此字段是可选的。
$replyto:如果收件人单击回复,这是电子邮件将转到的电子邮件地址。此字段是可选的。
$replytoname:如果收件人单击回复,这是此电子邮件将发送至的个人或组织的名称。此字段是可选的。
现在您知道它是如何工作的,让我们看一个例子!
$from = 'admin@somewhere.com';
$fromname = 'BIGSHOT Blog';
$recipient[] = 'john@somewhere.com';
$recipient[] = 'jane@somewhere.com';
$subject = 'Want to learn about BIGSHOT Blog';
$body = '<p>Check us out!</p><p><a href="http://www.somewhere.com" target="_blank">http://www.somewhere.com</a></p>';
$mode = 1;
$cc = 'bob@somewhereelse.com';
$bcc[] = 'simon@somewhereelse.com';
$bcc[] = 'nick@somewhereelse.com';
$attachment[] = '/home/my_site/public_html/images/stories/food/coffee.jpg';
$attachment[] = '/home/my_site/public_html/images/stories/food/milk.jpg';
$replyto = 'no_reply@somewhere.com';
$replytoname = 'NO REPLY - BIGSHOT Blog';
JUtility::sendMail($from, $fromname, $recipient, $subject, $body, $mode, $cc, $bcc, $attachment, $replyto, $replytoname);
您可以使用JUtility::sendMail
在 Joomla 中发送带有附件的电子邮件。有关如何使用的更多信息,请访问此链接。
对 joomla 扩展目录进行更多挖掘,我想我找到了我需要的东西: http: //extensions.joomla.org/extensions/contacts-and-feedback/contact-forms/11494