i am trying to create a custom object list button but i'm getting an issue "unknown constructor 'sendemailctlr.sendemailctlr()' Markup"
visualforce page
<apex:page standardController="Logistic_Contacts__c" controller="SendEmailCtlr" recordSetVar="Logistic_Contact" action="{!sendEmailToCustomer}">
<apex:form >
<apex:pageblock >
<apex:pageMessages id="showmsg"></apex:pageMessages>
<!--<apex:commandButton value="Back" action="{!Cancel}" style="width:90px"/>-->
</apex:pageblock>
</apex:form>
</apex:page>
apex class
public with sharing class SendEmailCtlr {
private Id SLTcontactid;
Public Logistic_Contacts__c SLTContact;
public SendEmailCtlr(ApexPages.StandardController controller) {
SLTcontactid = controller.getId();
SLTContact=[Select Id, Email_Template_ID__c From Logistic_Contacts__c Where Id=:SLTcontactid]; // change to SLT CONTACT QUERY
}
public PageReference sendEmailToCustomer(){
String contactId =SLTContact.Logistic_Contact__c;
Id emailTemplateId=SLTContact.Email_Template_ID__c;
String SLTCid = SLTContact.id;
String contactEmail=SLTContact.Logistics_Contact_Email__c; //EMAIL THAT IT WILL GO TO
// String emailtemp =System.Label.EmailTemplateID;
PageReference sendToEmailPage;
sendToEmailPage = new PageReference('/_ui/core/email/author/EmailAuthor?p2_lkid=' + contactId + '&p3_lkid=' + SLTCid + '&p24='+ contactEmail +'&retURL='+SLTCid+'&rtype=003&template_id=' + emailTemplateId);
return sendToEmailPage;
}
}