以编程方式注册时发送电子邮件验证 -- 7 领域 和 users 领域 和 emails 领域 drupal 相关 的问题

Sending Email verification when registering programmatically


0
vote

问题

中文

我通过自定义模块创建了多步形式。我 using user_save() 函数注册用户和 user_mail_notify() 发送电子邮件。

现在我不确定我应该在 _user_mail_notify() 所以电子邮件验证链接将工作。

后端中有帐户设置,如屏幕截图

中所示

输入图像说明

并将 op 值作为' register_no_apporraplove_required '中函数。我正在收到收件箱中的验证邮件,但是当我点击它时,它就不工作。

但是,它在我们通过默认注册表单注册时工作。如果我缺少添加,请告诉我。
英文原文

I have created multi-step form through custom module. I am using user_save() function to register the user and user_mail_notify() to send the email.

Now I am not sure what should I send in _user_mail_notify() so email verification link will work.

I have account settings in the backend as shown in screenshot

enter image description here

and sending op value as 'register_no_approval_required' in _user_mail_notify() function. I am receiving verification email in inbox but when I click it then it doesn't work.

However it works when we register through default registration form. Please let me know if anything I am missing to add.

        

回答列表

1
 
vote
vote
最佳答案
 

当您使用"user_save()" 创建新帐户时,您通过的状态为"0" 或"1" ,如果您需要电子邮件验证,那么它应该是'status'=> 0,在user_save()中。

 

When you create a new account using "user_save()", What status you passed "0" or "1", If you required email verification then it should be 'status' => 0, in user_save().

 
 
         
         
-2
 
vote
解决了,我的问题是服务器上的电子邮件服务。 现在我现在使用smpt( https://www.drupal.org/project/smtp )

没关系。

 

Solved, My problem are email service on server.

Now I use smpt (https://www.drupal.org/project/smtp)

It's ok.

 
 

相关问题

2  如何更改默认的前页?  ( How do i change the default front page ) 
如何更改主页下的网址»管理»配置»配置»系统在我的drupal网站上? 我想摆脱红色的东西,但似乎只能在它旁边的空白输入框中添加不同的页面。 ...

0  IEF与自定义Profile2类型不起作用  ( Ief with custom profile2 type not work ) 
我有附加到Profile2类型实体的节点参考字段,我无法向用户配置文件添加新实体。甚至作为admin(uid = 1)。 查看我的屏幕冲击以获取详细信息 查看用户配置文件 向用户配置文件添加节点 保存更改,并在所有中没有更改 对我而言。思想是相关的权限,但为什么它也不为超级用户工作。当我使用带有节点...

7  从nid获取节点标题的最快方法是什么?  ( What is the fastest way to get node title from nid ) 
说我有一个nid(或很多人)。加载节点要访问的标题是否会更快,或者执行获取节点标题所需的非常简单的DB_Query? ...

0  无法添加自定义字段以查看  ( Unable to add custom field to view ) 
我创建了一个名为'newsletters'的新内容类型,并创建了图像,文本和链接字段。 然后我创建了一个视图块,当我尝试插入我的自定义字段时,它们不会在字段列表中显示。我检查了我的模块和文件夹的权限,以便不应该是问题,日志中没有错误。 有点令人困惑。 Drupal 7.41 PHP 5.4.45. 查看7.x-3....

4  如何在单选按钮选择上提交呼叫处理程序?  ( How do i submit call handler on radio button selection ) 
我使用的在drupal 7中的高级民意调查 s模块。我正在尝试改变行为因此,在选择单选按钮时,会提交投票(无需点击 VOTE )。 模块正在使用ajax回调: $form['submit'] = array( '#type' => 'submit', '#ajax' => array( 'callback' ...

1  为什么在上传后垂直图像翻转水平?  ( Why do vertical images flip horizontal after upload ) 
我偶尔碰到这个问题,我不确定它是什么。例如,我有一个我从非耳机网站或直接从相机到达的图像。如果我通过我的MAC上的预览或从其垂直显示的网站上的浏览器查看图像。一旦上传到我的Drupal网站,它水平翻转。 要绕过这个,我只需在Mac上打开图像并只需重新保存。 我一直认为我的电脑以某种方式旋转图像只是为了显示(基于一些逻...

1  如何在网站的主页上包含Addzhis共享按钮?  ( How to include the addthis sharing buttons on the home page of a site ) 
我正在使用 addthis 模块将节点的共享功能公开给用户。 是否有一种方法可以在 主页上包含这些按钮 的drupal 7站点? 对于节点,它很容易将此添加为每个内容类型的字段,并且它为每个基于内容类型的节点显示。但我不确定如何为主页添加此页面。 ...

0  Drupal Search API自定义排序顺序  ( Drupal search api custom sort order ) 
我正在使用搜索api solr 并使用视图用于搜索结果。在我的内容类型中,将使用实体转换以及表示节点语言的字段存在多语言字段。我在网站上有三种语言。 我想按语言对结果进行排序。 ,如果网站语言设置为英语, 搜索结果应该首先列出所有英语语言节点,然后列出第二语言,然后是第三语言。建议我解决这个问题。 ...

0  如何以视图中编程方式添加链接到图像字段  ( How to programmatically add a link to an image field in a view ) 
我有一个映像字段和其他字段的视图,我需要链接渲染的图像,而不是配置选择的内容,而是在另一个计算的过滤的视图上。 我认为我应该使用 my_theme_preprocess_views_view_field_myviewname 来捕捉这个字段,使用它的名称作为选择器,然后将其包装在计算的链接中,但没有找到如何做到这一点...

2  $ pager_total_items在自定义搜索模块中提供错误的结果计数  ( Pager total items giving wrong results count in custom search module ) 
我不是太确定会发生什么,但在我的自定义搜索模块中, $GLOBALS['pager_total_items'] inall在第一页上是错误的。 例如,我搜索一个术语,它将显示:显示77个结果的1 - 10 ,寻呼机显示9页(当它应该仅显示8)。 然后,如果我点击寻呼机转到第2页(或任何其他页面),显示更改为:显...

3  为什么要从一组节点加载30秒加上的字段值?  ( Why is loading a field value from a group of nodes taking 30 seconds plus ) 
我有一个带有大约300,000个节点的D7网站。我传递这个函数是300-500个nids的数组。有时函数在一秒钟内运行。有时需要40秒或更长时间!我无法弄清楚导致慢速运行的原因。如何获得Query和Fast的查询? function _load_field_values_for_nids($field_name,...

0  每用户获得修订次数?  ( Get number of revisions per user ) 
我正在尝试展示用户编辑一个节点的次数,如下所示,因此我已经启用了对我的内容类型的修订。 user1(300) user2(288) user3(200) 问题是,当有人创建一个新节点时,它会在node_revision表中保存为修订,但我不想将其计算为编辑。 如何实现这一目标? 这是我正在使用的代码,到目前...

1  添加图像上传到主题配置  ( Add image upload to theme configuration ) 
我正在尝试将图像上传到我所做的主题中的主题设置。显示图像上传字段确实出现,但实际上没有上传,并且图像永远不会得到保存。 在主题 - settings.php中我有函数 function mytheme_form_system_theme_settings_alter(&$form, $form_state, $...

0  转换为指定的语言[已关闭]  ( Translate to specified language ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 1年前。 ...

2  如何从节点中删除一些注释?  ( How to remove some comments from a node ) 
我在数据库中创建了一个新表,以将评论与他们提交的节点版本相关联。现在,当节点渲染时,我只想显示与特定节点VID关联的注释。我考虑在hook_node_view中查询db以删除不适用的注释,但理想情况下,只有与vid关联的注释首先将添加到节点。有没有更好的方法来实现这个?我可以在评论添加到它之前是否在节点上? ...

4  如何基于身体中的字符数显示视图块?  ( How to display a view block based on number of characters in body ) 
我目前有一个视图,它会创建"关于作者" 框,从用户的配置文件中提取信息,并根据节点(内容)的作者显示相应的作者框。我只想在节点中具有最小字符量的节点上显示它。 (它目前显示所有节点,块已启用。) 所需的结果是长块内容有一个"关于作者" 框,而短件的内容没有。 我所拥有的问题是,当我选择视图的过滤条件时,未列出节点的主...

1  某些阻止代码正确处理匿名用户  ( Certain block code processes correctly for anonymous user ) 
我在Drupal 7.41网站上安装了Bluemasters主题。在此主题中,我创建了几个新区域并将新块添加到这些区域,所有这些区域都在任何访问者可用的主页上。 我发现当我将其视为经过身份验证的用户时,主页与匿名用户一起看。作为匿名用户,我有4个独立的文本块,彼此顶部,但是当我登录此文本都是正确的地方。 我发现如果我...

0  克隆网站指向原始网站的数据库 - 这可能会出现问题吗?  ( Cloned site pointing to original sites database can this cause problems ) 
可以指向原始网站的数据库的克隆站点导致问题? 我正在使用坐在单独的服务器上的MySQL数据库运行Drupal 7站点。 我将站点的代码库存储库的克隆挂在一个单独的开发服务器上,然后将数据库的最近备份导入了一个新的数据库。该站点从不同的域中正常运行。 但是,我忘了更新 local.settings.php 文件...

0  仅为其他页面启用高速缓存的前页提升?  ( Boost only for front page with cache enabled for other pages ) 
我知道 boost 模块只在禁用耳机缓存时才工作。 但是有没有办法打开 boost 模块仅限前页,启用缓存对于其他页面。 ...

-1  找到所有节点中重复了多少次关键字  ( Find how many times keyword is repeated in all nodes ) 
我有商业列表的节点,具有业务的标题,正文和其他联系人字段。 我想对所有内容"10000节点" 进行研究,并在每个节点的标题和身体字段中找到最重复的单词,因此我可以使用找到的关键字标记内容。 任何想法? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.