Seite 1 von 1

workflow notification error

Verfasst: Do 5. Jun 2008, 01:46
von jdstrike
Hallo zusammen,

ich habe den Workflow über zwei Schritte angelegt. Der Workflow funktioniert soweit auch ganz gut. Jedoch bekomm ich immer die Fehlermeldung ausgespuckt:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in ...\cms\contenido\plugins\workflow\classes\class.workflowartallocation.php on line 250
Immer so oft wieviele Mitglieder in einer Gruppe sind.

liegt also wohl hier dran:

Code: Alles auswählen

                    if (isGroup($usersequence->get("iduser")))
                    {
                    	    $sql = "select idgroupuser, user_id FROM ". $cfg["tab"]["groupmembers"] ." WHERE
            						group_id = '".$usersequence->get("iduser")."'";
            				$db->query($sql);
            				
            				while ($db->next_record())
            				{
            					$user->loadUserByUserID($db->f("user_id"));
								mail($user->getField("email"),"Workflow notification",$filledMail);	
habt ihr da einen Vorschlag?

jdstrike

Verfasst: Do 5. Jun 2008, 09:20
von emergence
hmm... verschoben...

Verfasst: Mo 9. Jun 2008, 17:11
von tono
Interessant: Der Todo-Reminder (cronjobs/send_reminder.php), das Workflow-Plugin notifyOnError() in functions.general.php verwenden die PHP-Funktion Mail. Im Newsletter und beim Password-Request und beim Versenden eines Bug-Reports kommt class.phpmailer.php zum Einsatz. Ich denke das könnte man vereinheitlichen.

Zum eigentlichen Problem:
Dein Provider hat keinen Standardabsender in der php.ini eingetragen, da eine Email aber einen Absender braucht kann die Mail nicht verschickt werden.

Du musst nun manuell einen Absender mitgeben, damits klappt:

Code: Alles auswählen

mail($user->getField("email"),"Workflow notification",$filledMail,"From: contenido@yourdomain.com\n");
Und das nicht nur in Zeile 250 sondern auch 255,292,298

Verfasst: Mi 25. Jun 2008, 14:03
von timo.trautmann_4fb
Mail Funktion von PHP ersetzt durch die phpmailer Klasse.