我正在使用SOAP合作伙伴API,並且我有一個開發人員版。我通過使用API來創建用戶。在創建用戶時,我想通過電子郵件發送這些用戶臨時密碼,用於登錄SalesForce。如何使用API通過電子郵件向SalesForce用戶發送臨時密碼?
這是我的代碼:
SaveResult[] results = connection.create(new SObject[] { user });
if (results[0].isSuccess())
{
out.println("Created user: " + results[0].getId());
//connection.setPassword(results[0].getId(), "password");
ResetPasswordResult rpr = connection.resetPassword(results[0].getId());
String result = rpr.getPassword();
System.out.println("The temporary password for user ID " + results[0].getId()
+ " is " + result);
}
else
{
out.println("Error: " + results[0].getErrors()[0].getStatusCode() +
":" + results[0].getErrors()[0].getMessage());
}
這是我在控制檯收到輸出:
The temporary password for user ID 005E0000000MwkZIAS is ucQD2PADs
然而,用戶接收不到任何密碼。 :-(
感謝,
的Wap勞
非常感謝superfell。有效! – waprau