You need to sign in to do that
Don't have an account?
yuichic
Unable to process inbound emails with apex code
Hello.
I'm trying to process inbound emails with apex code.
I generated Email Services Domain, and made very simple apex class. (api version is 11.1)
global class MailTest {
Webservice static Messaging.InboundEmailResult test(Messaging.InboundEmail email) {
Messaging.InboundEmailResult result = new Messaging.InboundEmailResult();
result.success = true;
return result;
}
}
I sent emails to the generated email address from my company's mail server and gmail, but these emails returned with error.
The content of returned email is
-------------------------------------------------
This message was created automatically by the mail system (ecelerity).
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
>>> MailTest.test@(generated domain).in.salesforce.com (reading confirmation): 554 Not a valid address
------ This is a copy of the original message, including all headers. ------
Return-Path: <(my email address)>
Authentication-Results: mx4-sjl.mta.salesforce.com smtp.mail=(my email address); spf=pass; sender-id=pass
Authentication-Results: mx4-sjl.mta.salesforce.com header.from=(my email address); sender-id=pass; domainkeys=good
X-SFDC-DOMAINKEYS: Pass
DomainKey-Status: good
X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01
Received-SPF: pass (mx4-sjl.mta.salesforce.com: domain gmail.com designates 64.233.182.191 as permitted sender)
X-SFDC-TLS-VERIFIED: no
X-SFDC-TLS-CIPHER: None
X-SFDC-TLS-STATUS: false
X-SFDC-SENDERID-PRA: Pass
X-SFDC-SENDERID: Pass
X-SFDC-SPF: Pass
X-SFDC-Interface: external
...
-------------------------------------------------
Any ideas on cause of this problem?
I'm trying to process inbound emails with apex code.
I generated Email Services Domain, and made very simple apex class. (api version is 11.1)
global class MailTest {
Webservice static Messaging.InboundEmailResult test(Messaging.InboundEmail email) {
Messaging.InboundEmailResult result = new Messaging.InboundEmailResult();
result.success = true;
return result;
}
}
I sent emails to the generated email address from my company's mail server and gmail, but these emails returned with error.
The content of returned email is
-------------------------------------------------
This message was created automatically by the mail system (ecelerity).
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
>>> MailTest.test@(generated domain).in.salesforce.com (reading confirmation): 554 Not a valid address
------ This is a copy of the original message, including all headers. ------
Return-Path: <(my email address)>
Authentication-Results: mx4-sjl.mta.salesforce.com smtp.mail=(my email address); spf=pass; sender-id=pass
Authentication-Results: mx4-sjl.mta.salesforce.com header.from=(my email address); sender-id=pass; domainkeys=good
X-SFDC-DOMAINKEYS: Pass
DomainKey-Status: good
X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01
Received-SPF: pass (mx4-sjl.mta.salesforce.com: domain gmail.com designates 64.233.182.191 as permitted sender)
X-SFDC-TLS-VERIFIED: no
X-SFDC-TLS-CIPHER: None
X-SFDC-TLS-STATUS: false
X-SFDC-SENDERID-PRA: Pass
X-SFDC-SENDERID: Pass
X-SFDC-SPF: Pass
X-SFDC-Interface: external
...
-------------------------------------------------
Any ideas on cause of this problem?
I'll try again after the spring release.
Thanks.
You can see sample code of how the new signature looks here
http://wiki.apexdevnet.com/index.php/Force.com_Email_Services
http://wiki.apexdevnet.com/index.php/Force.com_Email_Services
Message Edited by Rasmus Mencke on 02-08-2008 08:29 AM
Thank you very much!!