gdata.apps.emailsettings.client.EmailSettingsClient 클래스에서 RetrieveForwarding을 사용하여 GDEntry 객체를 가져올 수 있습니다.전달 주소 제거
Regex 또는 XML 모듈을 사용하여이 객체에 "ForwardTo"주소가 포함 된 XML 객체를 볼 수 있습니다. 출력 예제에는 다음 줄이 포함됩니다.
<ns0:property xmlns:ns0="http://schemas.google.com/apps/2006" name="enable" value="true" />
<ns0:property xmlns:ns0="http://schemas.google.com/apps/2006" name="action" value="KEEP" />
<ns0:property xmlns:ns0="http://schemas.google.com/apps/2006" name="forwardTo" value="[email protected]" />
이제는 각각의 forwardTo 주소가 있으므로 삭제하려고합니다. 포워딩을 간단하게 비활성화하고 싶지는 않습니다. 내 옵션을 살펴볼 때 확인할 수있는 유일한 방법은 gdata.apps.emailsettings.client.EmailSettingsClient의 UpdateForwarding입니다. 그러나이 방법으로 볼 수 있듯이 forwardTo 주소를 삭제할 수 없습니다.
update_forwarding(self, username, enable, forward_to=None, action=None, **kwargs)
Update Google Mail Forwarding settings.
Args:
username: string The name of the user.
enable: Boolean Whether to enable incoming email forwarding.
forward_to: (optional) string The address email will be forwarded to.
action: string (optional) The action to perform after forwarding
an email (ACTION_KEEP, ACTION_ARCHIVE, ACTION_DELETE).
kwargs: The other parameters to pass to the update method.
목표는 기존 착신 전환 주소를 제거하는 것입니다. 이 계정은 한 사람에서 다른 사람으로 이동하며 끊김없는 전환을 만들기 위해 노력하고 있습니다. 여기에는 이전 전달 주소 제거가 포함되며, 현재 각 계정에 로그인하여 수동으로 수행해야합니다.
신청서는 한 사람에서 다른 사람으로 전송되는 이메일 주소 용입니다. 이전의 "전달"주소를 제거하는 것을 포함하여이 전환을 원활하게하는 것이 아이디어입니다. 귀하의 의견을 보내 주셔서 감사합니다. 지금은 그냥 사용하지 않을 것입니다. – Mike