最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

drupal中創(chuàng)建hook_user并調用drupal的mail函數(shù)發(fā)送email實例

  發(fā)布時間:2014-11-04 08:45:48   作者:佚名   我要評論
這篇文章主要為大家介紹了drupal中創(chuàng)建hook_user并調用drupal的mail函數(shù)發(fā)送email實現(xiàn)方法,涉及hook函數(shù)的用法及mail函數(shù)的調用方法,需要的朋友可以參考下

本文實例講述了drupal中創(chuàng)建hook_user并調用drupal的mail函數(shù)發(fā)送email的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

如果想在drupal的用戶賬號里添加一些自己的內容,就要用到hook_user鉤子函數(shù)。
例如在wedpage.module中添加一個“創(chuàng)建頁面的鏈接”和一個“發(fā)送郵件的form”


復制代碼
代碼如下:
function wedpage_user($type, &$edit, &$user, $category = NULL){
if ($type == 'view') {
$items['wedpage'] = array(
'value' => l(t('Create your wedding homepage.'), 'wedpage/add'),
);
$items_mail['send_mail'] = array(
'value' => drupal_get_form('wedpage_mail_form'),
);
$wedpage = array(
t('Wedding homepage') => $items,
t('Send email to your friends') => $items_mail,
);
return $wedpage;
}
}

user的鉤子函數(shù)就設置成功了!
下面創(chuàng)建mail的發(fā)送函數(shù)


復制代碼
代碼如下:
function wedpage_mail_form(){
$form['wedpage_mail'] = array(
'#type' => 'textfield',
'#size' => 60,
'#prefix' => '<table><tr><td>',
'#suffix' => '</td>',
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Send'),
'#prefix' => '<td>',
'#suffix' => '</td></tr></table>',
);
return $form;
}
function wedpage_mail_form_submit($form_id, $form_values){
global $user, $base_url;
if (valid_email_address($form_values['wedpage_mail'])) {
$mailkey = 'wedpage';
$to = $form_values['wedpage_mail'];
$subject = 'wedding web page address';
$url = $base_url.'/ourwedding/'.$user->uid;
$body = $url;
if (drupal_mail($mailkey, $to, $subject, $body)) {
drupal_set_message(t('The mail send successful!'));
}else {
drupal_set_message(t('The mail send failed.'), 'error');
}
}else {
drupal_set_message(t('The e-mail address %mail is not valid.', array('%mail' => $form_values['wpage_mail'])), 'error');
}
}

上面的函數(shù)中valid_email_address是一個系統(tǒng)的驗證email的函數(shù),drupal_mail函數(shù)用于測試郵件是否發(fā)送成功!

希望本文所述對大家的drupal二次開發(fā)有所幫助。

相關文章

最新評論

乌兰浩特市| 鹤岗市| 游戏| 秦安县| 乌什县| 太仓市| 合山市| 磐石市| 桂东县| 师宗县| 桃园县| 娄底市| 那曲县| 惠东县| 麻阳| 泰和县| 浦东新区| 泊头市| 宁陕县| 临澧县| 镇江市| 察隅县| 麻城市| 浦东新区| 龙胜| 柘城县| 寿光市| 离岛区| 开封县| 桐庐县| 吴忠市| 十堰市| 宁陕县| 磐安县| 麻江县| 柳河县| 湘潭县| 镇沅| 东乡县| 凤冈县| 临猗县|