Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ BuildDeliveryStatusNotificationString()

string System.Net.Mail.MailMessage.BuildDeliveryStatusNotificationString ( )
inlinepackage

Definition at line 436 of file MailMessage.cs.

437 {
439 {
440 StringBuilder stringBuilder = new StringBuilder(" NOTIFY=");
441 bool flag = false;
442 if (_deliveryStatusNotification == DeliveryNotificationOptions.Never)
443 {
444 stringBuilder.Append("NEVER");
445 return stringBuilder.ToString();
446 }
447 if ((_deliveryStatusNotification & DeliveryNotificationOptions.OnSuccess) > DeliveryNotificationOptions.None)
448 {
449 stringBuilder.Append("SUCCESS");
450 flag = true;
451 }
452 if ((_deliveryStatusNotification & DeliveryNotificationOptions.OnFailure) > DeliveryNotificationOptions.None)
453 {
454 if (flag)
455 {
456 stringBuilder.Append(',');
457 }
458 stringBuilder.Append("FAILURE");
459 flag = true;
460 }
461 if ((_deliveryStatusNotification & DeliveryNotificationOptions.Delay) > DeliveryNotificationOptions.None)
462 {
463 if (flag)
464 {
465 stringBuilder.Append(',');
466 }
467 stringBuilder.Append("DELAY");
468 }
469 return stringBuilder.ToString();
470 }
471 return string.Empty;
472 }
DeliveryNotificationOptions _deliveryStatusNotification
override string ToString()
StringBuilder Append(char value, int repeatCount)

References System.Net.Mail.MailMessage._deliveryStatusNotification, System.Text.StringBuilder.Append(), and System.Text.StringBuilder.ToString().

Referenced by System.Net.Mail.SmtpClient.ConnectCallback(), and System.Net.Mail.SmtpClient.Send().