如何从elgg发送电子邮件到外部电子邮件帐户user@yahoo.com

时间:2015-03-30 04:02:56

标签: elgg

我正在尝试从elgguser@yahoo.com发送电子邮件,但没有真正发生。这是我的行动档案:

转/动作/转/ room_reservation.php

function confirm_reservation() {
    elgg_send_email("user@gmail.com", "user@yahoo.com", 'Reserved', 'Good Message', null);

    forward('reportedcontent/add');
}

我甚至尝试过:

转/动作/转/ room_reservation.php

function emailConfirmation() {
    $to      = 'user@yahoo.com';
    $subject = 'the subject';
    $message = 'hello';
    $headers = 'From: user@yahoo.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

    mail($to, $subject, $message, $headers);
}

start.php:

elgg_register_action('Rev/reservation', "$base/Rev/reservation.php");
是的,我错了吗?提前谢谢大家。

1 个答案:

答案 0 :(得分:0)

您不应该在您的操作文件中放置confirm_reservation()函数。查看一些捆绑插件的代码,您将能够更好地理解它。

还要确保您的php能够发送邮件。