1

我正在尝试为 joomla 网站构建一个自定义表单,该表单允许用户填写一些字段并附加一个文档,该文档将发送到我可以指定的电子邮件地址。

有谁知道任何好的组件或插件来完成这个?

4

3 回答 3

3

$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);
于 2012-12-27T05:57:09.340 回答
2

您可以使用JUtility::sendMail在 Joomla 中发送带有附件的电子邮件。有关如何使用的更多信息,请访问此链接。

JUtility/sendMail

于 2012-12-26T10:38:42.847 回答
0

对 joomla 扩展目录进行更多挖掘,我想我找到了我需要的东西: http: //extensions.joomla.org/extensions/contacts-and-feedback/contact-forms/11494

于 2012-12-26T10:24:39.600 回答