drupal中创建hook_user并调用drupal的mail函数发送email实例

drupal中创建hook_user并调用drupal的mail函数发送email实例,第1张

drupal中创建hook_user并调用drupal的mail函数发送email实例

本文的重点是详细介绍在drupal中创建hook_user,调用drupal的mail函数推送邮件完成的方法,其中涉及到hook函数的使用和mail函数的调用方法。你一定要参考一下。

描述了在drupal中创建hook_user,调用drupal的mail函数推送邮件的方法。分享给大家参考。实际完成方法如下:

如果想给drupal的客户账号添加一些自己的内容,需要使用hook_userhook函数。
例如,在wedpage.module中添加一个“用于创建网页的连接”和一个“用于发送邮件的表单”


复制代码编码如下:functionwedpage_user($type,&$edit,&$user,$category=NULL){
if($type=='view'){
$items['wedpage']=array(
'value'=>;创建你的婚礼主页。)、'wedpage/add')、
);
$items_mail['send_mail']=array(
'value'=>;Drupal_get_form('wedpage_mail_form'),
);
$wedpage=array(
t('Weddinghomepage')=>;$items,
t('向您的朋友发送电子邮件')=>$items_mail,
);
return$wedpage;
}
}
用户钩子函数设置成功!
邮件的推送功能创建如下。


复制代码编码如下:functionwedpage_mail_form(){
$form['wedpage_mail']=array(
'#type'=>;textfield',
'#size'=>;60,
'#prefix'=>;<表><tr><“td>”,
'#suffix'=>;</TD>;',
);
$form['submit']=array(
'#type'=>;提交',
'#value'=>;t('Send'),
'#prefix'=>;<“td>”,
'#suffix'=>;</TD>;</tr>;</table>;',
);
return$form;
}
函数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='婚礼网页地址';
$url=$base_url。/我们的婚礼/'。$user->;uid
$body=$URL;
if(drupal_mail($mailkey,$to,$subject,$body)){
Drupal_set_message(t('邮件发送成功!'));
}else{
Drupal_set_message(t('邮件发送失败。)、‘错误’);
}
}else{
Drupal_set_message(t('电子邮件地址%mail无效。,数组('%mail'=>$form_values['wpage_mail']),'error');
}
}
在上面的函数中,valid_email_address是一个系统软件认证邮件函数,drupal_mail函数用于检查邮件是否发送成功!

期待以上对大家的drupal二次开发有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存