email notification after profile submit

Discuss and receive support for the integration of CiviCRM and Joomla!
dbuch
Joomla! Apprentice
Joomla! Apprentice
Posts: 30
Joined: Fri Sep 16, 2005 2:48 pm

email notification after profile submit

Postby dbuch » Mon Mar 19, 2007 3:08 pm

I may be missing something, but is there a way to send a thank you to a new contact and notify an administrator that a new contact has been submitted. I think donate does this. I saw a post form last year about this. http://forum.joomla.org/index.php/topic,94155.0.html

I am hoping this has been built in since then but if it is there i don't see it.

Thank you,
David Buchmueller

lobo
Joomla! Guru
Joomla! Guru
Posts: 502
Joined: Tue Aug 23, 2005 5:45 am

Re: email notification after profile submit

Postby lobo » Tue Mar 20, 2007 2:17 am

the solution is there on that forum post. Follow the instructions and u should be all set

dbuch
Joomla! Apprentice
Joomla! Apprentice
Posts: 30
Joined: Fri Sep 16, 2005 2:48 pm

Re: email notification after profile submit

Postby dbuch » Thu Mar 22, 2007 4:09 pm

Hi Lobo,

I added the code below at the end of the file. Settings updated. Tried a few different smtp host settings including smtp authorization.
Added code only to civicrm.php. Any suggestions? And can you recommend someone for minor customizations?

Thank you,
David

------------------------------------------------------------------------------------------------------------
Error generated:
------------------------------------------------------------------------------------------------------------

Array
(
    [callback] => Array
        (
            [0] => CRM_Core_Error
            [1] => handle
        )

   

Code: Select all

 =>
    [message] => Invalid response code received from server
    [mode] => 16
    [debug_info] =>
    [type] => pear_error
    [user_info] =>
    [to_string] => [pear_error: message="Invalid response code received from server" code=0 mode=callback callback=CRM_Core_Error::handle prefix="" info=""]
)

------------------------------------------------------------------------------------------------------------
code added to civicrm.php
------------------------------------------------------------------------------------------------------------

function joomla_civicrm_post( $op, $objectName, $objectId, &$objectRef ) {
    // only interested in the profile object and create operation for now
    if ( $objectName != 'Profile' || ( $op != 'create' && $op != 'edit' ) ) {
        return;
    }
 
    require_once 'CRM/Utils/Mail.php';
 
    $fromName  = 'My Org Administrator';
    $fromEmail = 'my@my.org';
    $from      = CRM_Utils_Mail::encodeAddressHeader( $fromName, $fromEmail );
    
    $toEmail   = $objectRef['email-1'];
    $toName    = "{$objectRef['first_name']} {$objectRef['last_name']}";
 
    $params    = print_r( $objectRef, true );
    $subject   = "Thank you for supporting My Org";
    $message   = "
Dear $toName:
 
Thank you for your show of support. The details u signed up with are:
 
$params
 
Regards
 
My Org Team
";
    $cc       = 'cc@my.org';
 
    CRM_Utils_Mail::send( $from,
                          $toName,
                          $toEmail,
                          $subject,
                          $message,
                          $cc );
    
}


lobo
Joomla! Guru
Joomla! Guru
Posts: 502
Joined: Tue Aug 23, 2005 5:45 am

Re: email notification after profile submit

Postby lobo » Thu Mar 22, 2007 6:48 pm

can u change the email address my@my.org to an email addres recognized by your server and/or from your domain

check: http://civicrm.org/professional/, you might want to try web access. they are quite reasonable and know a fair bit of joomla

lobo


Return to “CiviCRM Support”

Who is online

Users browsing this forum: No registered users and 2 guests